Hallo Zusammen
Na das ist mein zweiter Anlauf mit proftpd. Hoffentlich halten dieses mal meine Nerven respektive meine Geduld
Mal ein paar Grundsätzliche Fragen:
ganz normale StandardConf
Zusätzlich:
DenyFilter \*.*/
Default Root ~
<- so wie ich das verstanden habe sperrt das den User in sein HomeVerzeichnis ein. <- er hat somit keine Möglichkeit keine mehr das zu verlassen! (auch nicht mit Soft/Hardlinks)<- richtig verstanden?
2. ich habe diese Anweisungen mal rausgenommen.
habe anschliessend folgende Direktive hinzugefügt
<Directory />
DenyAll
</Directory>
also eigentlich sollte der User jetzt nirgends einen Zugriff haben. <- wieso kann ich dan mit mit sftp tortzdem überall zugreifen(Wo es die Systemrechte erlauben? <- wie kann ich das kontrollieren?
anschliessend habe ich die Directory geändert in
<Directory>
AllowAll
</Directory>
Folgendes wurde in der Konsole eingeben
gublepas@stdgublepas:~/.ssh$ ftp
ftp> open 192.168.1.37
Connected to 192.168.1.37.
220 ProFTPD 1.2.10 Server (ifsilverFTP) [192.168.1.37]
Name (192.168.1.37:gublepas): ifsilver
331 Password required for ifsilver.
Password:
230 User ifsilver logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /
250 CWD command successful
ftp> ls
200 PORT command successful
150 Opening ASCII mode data connection for file list
drwxr-xr-x 2 ifsilver ifsilver 4096 Dec 27 22:12 hallo
drwxr-xr-x 2 ifsilver ifsilver 4096 Dec 28 00:57 tag
226 Transfer complete.
ftp> ls /
200 PORT command successful
150 Opening ASCII mode data connection for file list
drwxr-xr-x 2 ifsilver ifsilver 4096 Dec 27 22:12 hallo
drwxr-xr-x 2 ifsilver ifsilver 4096 Dec 28 00:57 tag
226 Transfer complete.
ftp>
Wieso komm ich nun nicht in das Root?
-------------------------------------------------------
Wäre froh wenn mir einer diese grundlegenden Fragen beantwortet vorher hat es gar keinen Sinn sich gross mit den Direktiven rumzuschlagen, bevor ich das nicht kapiert habe.
Mein Ziel wäre, das nur der Zugriff via SFTP erlaubt wird.
dazu habe ich ein Wenig gegooglet:
<Limit Connect>
Allow from 192.168.1.36/22 <- wäre eine Möglichkeit
Allow from ..../22 <- für alle Rechner?
Deny All
</Limit>
Noch eine weiter Frage hat sich mir aufgetan.
Ich habe den Test auf
www.proftpd.de x mal gelesen bin aber leider immer noch nicht ganz drausgekommen.
Order Deny.All
bedeutet ja, dass zuerst alles verboten ist bis iman es erlaubt
<Directory /ftp/share>
Order Deny,All
<Limit Write>
AllowUser test
</Limit>
</Directory>
<- sperrt alles nur der User test hat schreibzugriff.
--> also wird dieser Anweisung überflüssig
<Limit ALL>
DenyAll>
</Limit>
richtig verstanden?
Ich wäre froh wenn sich jemand die Zeit nehmen könnte und mir diese Fragen beantworten könnte. Danke für die Bemühungen.
Gruss Pascal Gubler