OpenBSD, ftpd via inetd und rc.conf

zoidb3rg

Well-Known Member
Hallo zusammen,

ftpd startet bei mir problemlos via inetd, aber wenn ich den Eintrag in der /etc/inetd.conf auskommentiere und ich ftpd in der /etc/rc.conf via ftpd_flags="-DUSA" aktiviere (wie z.B. unter http://www.openbsd.org/faq/faq10.html#AnonFTP beschrieben) und dann den Rechner neu starte, kann ich nicht per FTP auf den Server zugreifen. Obwohl bei booten die Meldung kommt, das ftpd gestartet ist (starting network daemons: ftpd sshd). Hat jemand eine Idee woran das liegen könnte bzw. wo ich nachschauen kann, warum es nicht funktioniert?

Danke...
 
Die Parameter sind richtig. Du hast also nur ftpd in der /etc/inetd.conf auskommentiert und inetd diese neu einlesen lassen und nicht wieder gestartet. Laeuft ftpd denn? (sockstat -4 oder top | grep ftpd)
Log' mal die ftpd Ausgaben mit der Flag -l (ftpd_flags="-DllUSA"), vielleicht bringt das etwas hervor. Du benutzt schon anonymous-Login?

Gruss
Fabian
 
Der ftpd läuft gar nicht, obwohl beim booten die entsprechende Meldung kommt. Sehr komisch das ganze, naja per inetd.conf funktioniert es ja :rolleyes:
Ich habe versucht den ftpd aus der rc.conf heraus mit -DllUAS zu starten, doch ich finde kein passenden Logfile. Unter /var/log/daemon steht nichts zum ftpd drin.
 
Du kannst ftpd ueber syslog loggen:

Code:
# echo 'ftp.info /var/log/ftp.log' >> /etc/syslog.conf
# touch /var/log/ftp.log
# tail /var/log/ftp.log

Fuer ftp.info kannst du noch weitere Logarten angeben z.B. ftp.* fuer alle Informationen. Poste mal deine letzten Logdaten aus /var/log/messages.
 
Gebe mal dies ein:

sudo /usr/libexec/ftpd -DllUSA

und dann:

ps ax | grep ftpd


Und noch ein Tipp: füge den Schalter "n" an, da du damit anonyme Logins verhinderst. Also

sudo /usr/libexec/ftpd -DllUSAn


Eigentlich erledigt den ersten Befehl das rc.conf-script, aber dies kannst du auch ruhing in rc.local-script reinsetzen (ohne "sudo").
 
Back
Top