Dio Geschrieben 21. Februar 2006 Geschrieben 21. Februar 2006 Hiho.. Wir haben einen Suse 9.3 Server auf dem Pure Ftpd als Netzwerkdienst (xinetd) läuft. Sowohl lokale Benutzer als auch Domänenbenutzer können sich am FTP Server anmelden und werden automatisch in ihr Home Verzeichnis geleitet. Soweit so gut Allerdings gibt es noch 2 Sachen die nicht so toll sind.. Zum einen sind die User nicht in ihrem Homeverzeichnis eingesperrt und zum anderen funktioniert der anonyme FTP Login.. Unter /etc/pure-ftpd/pure-ftpd.conf hab ich alle Einstellungen angepasst ohne Erfolg.. Irgendwie hab ich das Gefühl das die Einstellungen nicht dort ausgelesen werden.. Hat jemand ne Idee? Zitieren
lordy Geschrieben 21. Februar 2006 Geschrieben 21. Februar 2006 Pure-FTPD auch neu gestartet ?? Zitieren
Dio Geschrieben 21. Februar 2006 Autor Geschrieben 21. Februar 2006 joa sogar schon den Server ^^ Ich peil das nicht Hab in der conf AnonymousOnly no NoAnonymous yes stehen... Und trotzdem funktioniert der anonyme Login noch... Zitieren
lordy Geschrieben 21. Februar 2006 Geschrieben 21. Februar 2006 Hmmm... wenn du sagst, das PureFTPD durch den schrottigen XINETD gestarted wird mußt du mal schauen, ob evtl. dort noch Parameter übergeben werden (in /etc/xinetd.d/* oder so) Zitieren
Dio Geschrieben 21. Februar 2006 Autor Geschrieben 21. Februar 2006 Hm ich blick das nicht so ganz.. Das steht in der conf unter /etc/pure-ftpd: # If you want to run Pure-FTPd with this configuration # instead of command-line options, please run the # following command : # /usr/sbin/pure-config.pl /usr/etc/pure-ftpd.conf In der /etc/Xinetd.d/pure-ftpd steht: # ** NOTE ** when using pure-ftpd from xinetd the arguments to control # it's behaviour should be added here in this file in the # "server_args" line since the configuration file # /etc/pure-ftpd.conf is only for standalone pure-ftpd. # The command "/usr/sbin/pure-config-args /etc/pure-ftpd.conf" # will print the arguments needed for behaviour like standalone # pure-ftpd. Ich verstehe darunter das die einzelnen Befehle aus der Config Datei in Xinetd unter Server-Argumente eingetragen werden sollen.. Hab das getestet hat aber nicht funktioniert.. Ich mach jetzt erstmal Feierabend.. Werde mich morgen wieder melden Zitieren
Dio Geschrieben 21. Februar 2006 Autor Geschrieben 21. Februar 2006 Wo liegt eigentlich der Vorteil Pure-FTPD über XINETD zu starten und nicht als Standalone? :confused: Zitieren
lordy Geschrieben 21. Februar 2006 Geschrieben 21. Februar 2006 Ein weiterer Grund auf der Liste, warum SuSE in die Tonne gehört... Als pragmatische Lösung schlage ich vor, Pure-FTPD aus XINETD zu entfernen und Standalone auszuführen. Das macht zum einen wegen der intuitiv zu findenen Config Sinn, außerdem bringt XINETD aus meiner Erfahrung keine Vorteile, eher Probleme. Zitieren
KlausZettel Geschrieben 21. Februar 2006 Geschrieben 21. Februar 2006 Wo liegt eigentlich der Vorteil Pure-FTPD über XINETD zu starten und nicht als Standalone? :confused: Ich zitiere mal aus dem Debian-Xinetd-Howto: "The basic target of inetd and also xinetd is to listen at special TCP-ports and to start the needed service if a connection is requested." In der Theorie spart man dadurch Resourcen, weil die Serverdienste nur noch bei Bedarf gestartet werden, während er bei der Standalonevariante die ganze Zeit läuft. Zitieren
KlausZettel Geschrieben 21. Februar 2006 Geschrieben 21. Februar 2006 Hm ich blick das nicht so ganz.. Das steht in der conf unter /etc/pure-ftpd: # If you want to run Pure-FTPd with this configuration # instead of command-line options, please run the # following command : # /usr/sbin/pure-config.pl /usr/etc/pure-ftpd.conf In der /etc/Xinetd.d/pure-ftpd steht: # ** NOTE ** when using pure-ftpd from xinetd the arguments to control # it's behaviour should be added here in this file in the # "server_args" line since the configuration file # /etc/pure-ftpd.conf is only for standalone pure-ftpd. # The command "/usr/sbin/pure-config-args /etc/pure-ftpd.conf" # will print the arguments needed for behaviour like standalone # pure-ftpd. Ich verstehe darunter das die einzelnen Befehle aus der Config Datei in Xinetd unter Server-Argumente eingetragen werden sollen.. Hab das getestet hat aber nicht funktioniert.. Ich mach jetzt erstmal Feierabend.. Werde mich morgen wieder melden Ich verstehe das so, dass man wenn man xinetd benutzen möchte: /usr/sbin/pure-config-args /etc/pure-ftpd/pure-ftpd.conf ausführt und die Ausgabe in die Datei /etc/Xinetd.d/pure-ftpd einträgt. In meinem Falle (entspricht der Grundkonfiguration) wäre das zum Beispiel: server_args: -A -c10 -B -C3 -z -D -e -fftp -H -I15 -lpam -L2000:8 -m4 -s -U177:077 -u100 -x -r -i -k99 -G -Z Funktioniert es den, wenn man pure-ftpd von Hand mit /usr/sbin/pure-config.pl /usr/etc/pure-ftpd.conf startet? Zitieren
Dio Geschrieben 22. Februar 2006 Autor Geschrieben 22. Februar 2006 Also ich habs jetzt unter Xinetd gelassen auch wenn es mir da keine Vorteile bringt. Der Unterschied zur Standalone Version ist der das ich unter Serverargumente Kürzel eintragen muss anstatt die conf Datei zu editieren. Also z.B. -A für chrooteveryone also um jeden im Homeverzeichnis einzusperren. Eine Befehlsliste steht auf www.pureftpd.org in der Main Documentation. Ich hätte einfach besser lesen sollen Danke für die Hilfe Leute.. Edit: Ups Klaus deine zweite Antwort hab ich doch glatt überlesen ^^ Hätte mir einiges erspart :-P Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.