PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vsftpd 2.0.4 Login incorrect Lösung?



Candyman1985
29.05.06, 19:42
Hi,

ich habe heute die neuste Version von vsftpd installiert. Die vsftpd.conf habe ich soweit von der vorherigen Version übernommen, das Problem ist nur, dass jedes Mal bei der Anmeldung "Login incorrect, please specify the password" als Meldung erscheint.

Ich habe schon stundenlang gegoogelt, habe aber keine Lösung gefunden. Kann mir evtl. jemand helfen?

Ich habe die Anleitung für vsftpd von diesem Forum i. V. m. dem Howto von vsftpdbeasts.org.

Hier meine Conf-Datei, die SSL-Sachen habe ich nochmal auskommentiert, um evtl. Fehler erstmal zu vermeiden, möchte bloß das die Anmeldung erst einmal funzt.

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=027

dirmessage_enable=YES

xferlog_enable=YES

idle_session_timeout=600

data_connection_timeout=120

nopriv_user=ftpsecure

ftpd_banner=Willkommen

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

chroot_local_user=YES

local_root=/home/

text_userdb_names=YES

userlist_enable=YES

userlist_deny=YES

userlist_file=/etc/ftpusers

pam_service_name=vsftpd

#ssl_enable=YES

#allow_anon_ssl=NO

#force_local_data_ssl=NO

#force_local_logins_ssl=NO

#ssl_tlsv1=YES

#ssl_sslv2=NO

#ssl_sslv3=NO

#rsa_cert_file=/usr/lib/ssl/certs/vsftpd.pem

Ich nutze OpenSuse 10.1 und vsftpd 2.0.4

Falls auch jemand noch Anmerkungen bzw. Tipps zur SSL-Verschlüsselung hat, habe ich natürlich auch ein offenes Ohr.

Schon mal Danke im voraus!

Greetz

Matthias

Blade
29.05.06, 20:38
userlist_file=/etc/ftpusers stehen denn da die User auch korrekt drin? Poste doch mal die Fehlermeldungen aus der /var/log/vstpd.log.

Candyman1985
29.05.06, 21:02
hab mir die log-datei auch mal angeschaut, aber nen wirkliches problem seh ich nicht.

in der anlage hab ich die ftpuser und der log-datei

ich hoffe es hilft dir weiter.

was ich weiterhin interessant finde ist das die anonyme anmeldung möglich ist.

Blade
29.05.06, 21:27
Beide Log-Dateien sind okay und helfen mir nicht weiter ... ich gehe wegen dem Problem nochmals in die Grübelecke ... bis gleich.

Candyman1985
29.05.06, 21:28
ich danke dir jetzt schon dafür, dass du dir so nen kopp machst! :o

Candyman1985
30.05.06, 18:30
Hier ist die Lösung des Problems, die ein Kumpel von mir gefunden hat.

Damit sich lokale Nutzer einloggen können:

=> Hinweise aus der mitgelieferten FAQ <=

A) There are various possible problems.

A1) By default, vsftpd disables any logins other than anonymous logins. Put
local_enable=YES in your /etc/vsftpd.conf to allow local users to log in.

A2) vsftpd tries to link with PAM. (Run "ldd vsftpd" and look for libpam to
find out whether this has happened or not). If vsftpd links with PAM, then
you will need to have a PAM file installed for the vsftpd service. There is
a sample one for RedHat systems included in the "RedHat" directory - put it
under /etc/pam.d

A3) If vsftpd didn't link with PAM, then there are various possible issues. Is
the user's shell in /etc/shells? If you have shadowed passwords, does your
system have a "shadow.h" file in the include path?

A4) If you are not using PAM, then vsftpd will do its own check for a valid
user shell in /etc/shells. You may need to disable this if you use an invalid
shell to disable logins other than FTP logins. Put check_shell=NO in your
/etc/vsftpd.conf.

Wenn die Datei /"Installationsverzeichnis"/RedHat/vsftpd.pam nach /etc/pam.d/vsftpd kopiert wurde,
müssen die Einträge mit "pam_pwdb.so" verändert werden - "pam_pwdb.so" muss durch "pam_unix.so" ersetzt werden.

Außerdem muss eine Zeile auskommentiert oder gelöscht werden:
#auth required /lib/security/pam_shells.so

Dies ist nötig damit Nutzer mit der Console "/dev/false" sich in FTP einloggen dürfen.