Hallo,
seit kurzem startet vsftpd nicht mehr. Ich hab das System schon neu gestartet und auch mit vsftpd start versucht den Server einzeln zu starten.
Die Konfigurationsdateien sind eigentlich unverändert und ich bin deshalb ein wenig ratlos. Mir ist nicht klar, wo vsftpd seine logs speichert, ich hab in den bekannten Dateien unter /var/log gesucht und nichts gefunden. Es findet sich auch nirgends auf dem System eine vsftpd.log oder ähnliches. Im xferlog steht natürlich nichts, da der Server ja gar nicht gestartet wird. xinetd neu zu starten läuft zwar fehlerfrei (sieht jedenfalls so aus), den vsftpd scheint der aber auch nicht starten zu können.
Die Fehlermeldung lautet
500 OOPS: vsftpd: cannot open specified config file
Die Datei vsftpd.conf ist aber da und soweit ich sehe eigentlich fehlerfrei. Ich hab auch mal Confixx mit /root/confixx/admin/subs/vsftpd_install.pl eine neue erstellen lassen, das löste das Problem aber auch nicht.
Hier die vsftpd.conf:
#### CONFIXX VSFTPD KONFIGURATIONSDATEI ####
#### erstellt am ###
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ls_recurse_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
userlist_enable=YES
userlist_file=/etc/chrootUsers
userlist_deny=NO
pam_service_name=vsftpd
### ENDE ####
Betriebssystem ist SuSE LINUX 8.2 und vsftpd 1.1.3
Gruß,
Simon
vsftpd startet nicht mehr
Re: vsftpd startet nicht mehr
man vsftpd und gucken ob man angeben kann wo er die Config-File suchen soll. Sonst mal die Rechte des Files überprüfen?
Re: vsftpd startet nicht mehr
Hallo,
warum ich selbst immer vergesse in den manpages nachzuschauen weiß ich auch nicht, aber danke für den Hinweis. Man gibt also nur ein Config-File an, wenn der im standalone-Modus läuft, was der ja aber nicht soll und tut, da ja rcxinetd die starten soll.
Aber ich weiß immer noch nicht was los ist. Wo könnte ich den Logs finden. Hat jemand ebenfalls das Problem?
Im Verzeichnis /etc/xinet.d stand in der Datei vsftp disable = yes, was ich nun auf no gesetzt habe. Dann startet rcxinetd aber nicht mehr. Auf einem zweiten Root-Server mit SuSE 8.1 ist dieser Ordner leer? Worüber wird FTP eigentlich standardmäßig gestartet?
Simon
warum ich selbst immer vergesse in den manpages nachzuschauen weiß ich auch nicht, aber danke für den Hinweis. Man gibt also nur ein Config-File an, wenn der im standalone-Modus läuft, was der ja aber nicht soll und tut, da ja rcxinetd die starten soll.
Aber ich weiß immer noch nicht was los ist. Wo könnte ich den Logs finden. Hat jemand ebenfalls das Problem?
Im Verzeichnis /etc/xinet.d stand in der Datei vsftp disable = yes, was ich nun auf no gesetzt habe. Dann startet rcxinetd aber nicht mehr. Auf einem zweiten Root-Server mit SuSE 8.1 ist dieser Ordner leer? Worüber wird FTP eigentlich standardmäßig gestartet?
Simon
Re: vsftpd startet nicht mehr
Poste mal den kompletten Abschnitt deiner xinetd.conf, die für vsftpd zuständig ist. Wo genau liegt die von dir gepostete vsftpd.conf (vollständiger Pfad)?
Re: vsftpd startet nicht mehr
Kann es evtl sein das du ein update gemacht hast?
stehe bei dir in der xinetd.conf hinter den HOST ATTEMP vielleicht auch ein RECORD?
Ciao Christian
stehe bei dir in der xinetd.conf hinter den HOST ATTEMP vielleicht auch ein RECORD?
Ciao Christian
vsftp
@chris76: Ich hab ein Online-Update mit YOU durchgeführt. RECORD steht dort. Das war aber auch schon vorher so (hab in einem alten Backup nachgeschaut).
@dodolin: die vsftpd.conf liegt in /etc/ (/etc/vsftpd.conf), hier der Abschnitt der xinetd.conf:
service ftp
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/vsftpd
# server_args = -a
log_on_success = HOST PID EXIT DURATION
log_on_failure = HOST ATTEMPT RECORD
}
Gruß,
Simon
@dodolin: die vsftpd.conf liegt in /etc/ (/etc/vsftpd.conf), hier der Abschnitt der xinetd.conf:
service ftp
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/vsftpd
# server_args = -a
log_on_success = HOST PID EXIT DURATION
log_on_failure = HOST ATTEMPT RECORD
}
Gruß,
Simon
Re: vsftpd startet nicht mehr
Das Record muß weg wenn du du das update gemacht hast vom xinetd. Das ist ja dein Fehler.
Ciao Christian
Ciao Christian
Re: vsftpd startet nicht mehr
@chris76: Wenn ich das auch in der defaults-Section wegmache geht es. Vielen Dank! Was hat denn RECORD vorher bewirkt und wieso muss man es jetzt entfernen? Ich hab in den manpages für xinetd.conf auf meinem System gar nichts zu RECORD unter log_on_failure gefunden. Ist das in der aktuellen Version entfernt worden?
Simon
Simon