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:
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:
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