vsftp - virtuelle user
Hallo Liste! Habe einen vsftpd 2.0.1 aufgesetzt (lokal, Suse 9.1, nicht das suse-rpm, da ich xinetd nicht, dafür aber ssl-support wollte) - bin für die virtuellen User in etwa dem ersten Bsp der Doku gefolgt (ohne (x)inet.d): /etc/vsftpd.conf Code: anonymous_enable=NO local_enable=YES anon_upload_enable=NO anon_mkdir_write_enable=NO anon_other_write_enable=NO dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES #nopriv_user=ftpsecure listen=YES guest_enable=YES guest_username=virtual pam_service_name=vsftpd local_root=/var/ftp/ userlist_enable=YES userlist_deny=NO chroot_local_user=YES # Wegen Debug ausführliches Protokoll... log_ftp_protocol=YES /etc/passwd Code: virtual:x:1001:1000::/var/ftp:/bin/false ftpsecure:x:1002:100::/srv/vsftpd:/bin/false ftpsecure war zum test angelegt, um nicht mit nobody laufen zu müssen Dann habe ich eine logins angelegt: Code: user1 ... user2 .... db_load -T -t hash -f logins /etc/vsftpd_login.db ausgeführt - /etc/vsftpd.user_list mit user1 und user2 gefüllt (jeweils neue Zeile, EOL am Ende) chmod 600 /etc/vsftpd_login.db /etc/pam.d/vsftpd Code: auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd_login Beim Einloggen per FileZilla (oder per konsole ftp localhost analog) kommt leider: Zitat: Status: Verbinden mit 192.168.1.33... Status: Verbunden mit 192.168.1.33. Warten auf Willkommens-Meldung... Antwort: 220 (vsFTPd 2.0.1) Befehl: USER user1 Antwort: 331 Please specify the password. Befehl: PASS **** Antwort: 530 Login incorrect. Fehler: Verbindung kann nicht hergestellt werden! Hingegen können sich normale User (wenn sie auf der user_list stehen) einloggen Die /var/log/vsftpd.log sagt leider nichts neues (zu verschiedenen Uhrzeiten) Zitat: Sun Jan 30 13:29:14 2005 [pid 2424] CONNECT: Client "192.168.1.34" Sun Jan 30 13:29:14 2005 [pid 2424] FTP response: Client "192.168.1.34", "220 (vsFTPd 2.0.1)" Sun Jan 30 13:29:14 2005 [pid 2424] FTP command: Client "192.168.1.34", "USER user1" Sun Jan 30 13:29:14 2005 [pid 2424] [user1] FTP response: Client "192.168.1.34", "331 Please specify the password." Sun Jan 30 13:29:14 2005 [pid 2424] [user1] FTP command: Client "192.168.1.34", "PASS <password>" Sun Jan 30 13:29:14 2005 [pid 2423] [user1] FAIL LOGIN: Client "192.168.1.34" Sun Jan 30 13:29:14 2005 [pid 2424] [user1] FTP response: Client "192.168.1.34", "530 Login incorrect." less /var/log/messages | grep ftp bringt leider nur msgs vom Anlegen der Benutzer (ftpsecure ...) Habe schon einiges probiert (teilweise per google gefunden, teilweise in Foren - auch wenn manchmal nicht direkt mit virtual user verbunden) - shell von virtual mal testweise auf /bin/bash / bin/sh gestellt - erste Zeile der /etc/pam.d/vsftpd gelöscht - auch das in der Doku angesprochene db3_load bringt mich nicht zum Erfolg Ich weiß nicht mehr weiter... Ideen? - Von Usern, die dem System bekannt sind, würde ich gerne aus verschiedenen Gründen absehen ... Vielen dank schonmal...
participants (1)
-
Christoph Burkard