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