www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: _Fabian am 29. Dezember 2006, 19:38:40



Titel: Proftpd missachtet <Limit>-Anweisung
Beitrag von: _Fabian am 29. Dezember 2006, 19:38:40
Hallo miteinander,

ich versuche nun schon seit geraumer Zeit Proftpd zum laufen zu bekommen. Leider stolpere ich dabei von einem Problem direkt in's Nächste.
Mittlerweile ist meine Stimmung wirklich auf dem absoluten Nullpunkt angelangt und ich spiele mit dem Gedanken Proftpd nach /dev/null zu verbannen. Was soll so etwas: Man programmiert einen mächtigen FTP-Server mit einer komplizierten Syntax und verzichtet spaßeshalber auf eine gute Dokumentation - der Benutzer wirds schon nach genug trial-and-error rausbekommen...

Ich hoffe ihr verzeiht mir Ausschweifung, aber nach 8 Stunden Fehlersuche reißen einem wirklich die Nerven  :-[

Das (aktuelle) Problem ist folgendes:
Ich habe einen Benutzer "projekt", der als Standartverzeichnis "/var/ftp/Projekt" zugewiesen bekommt. Nun soll dieser als erster Ansatz nur Rechte zum Verzeichniswechseln haben. Alle weiteren Rechte sollen für einzelne Ordner explizit angegeben werden.
Als erster Test sollen ihm Downloadrechte im Ordner "/var/ftp/Aufgaben" gewährt werden.

Hier mein erster (?) Versuch:

Code:
18 <Anonymous /var/ftp/Projekt>
 19     User    projekt
 20     Group   users
 21     AnonRequirePassword on
 22     MaxClients 5 "The server is full, hosting %m clients"
 23
 24     <Limit ALL>
 25         DenyAll
 26     </Limit>
 27
 28     <Limit LIST NLST PWD XPWD CWD XDWD>
 29         AllowAll
 30     </Limit>
 31
 32     <Directory Aufgaben>
 33         <Limit RETR>
 34             AllowAll
 35         </Limit>
 36     </Directory>
 37 </Anonymous>

So eindeutig die Anweisung für mich aussieht - Proftpd macht nicht das was ich vom ihm möchte!

FileZilla-Ausgabe:
Code:
Befehl: RETR test.txt
Antwort: 550 test.txt: No such file or directory
Fehler: Download fehlgeschlagen

Kann mir jemand sagen was hier falsch läuft, oder wenn nicht, einen anderen FTP-Server mit ähnlichem Funktionsumfang nennen (SFTP und FTPS)?

Bin für Hilfe dankbar!

Grüße,
Fabian


Titel: Re: Proftpd missachtet <Limit>-Anweisung
Beitrag von: stonki am 08. Januar 2007, 08:23:28
kann ja nicht gehen.

a) mit <Anonymous /var/ftp/Projekt> legst Du als CHROOT für den Anonymen FTP erst einmal " /var/ftp/Projekt" fest. ALLE erreichbaren Verzeichnisse müssen also unterhalb dieses Verzeichnisses liegen

b) "/var/ftp/Aufgaben" kann also nicht erreicht werden, also --> /var/ftp/Projekt/Aufgaben

c) <Directory Aufgaben> bitte vollständig angeben, also "/var/ftp/Projekt/Aufgaben"