[vsftpd] Problema PAM e Virtual Users.
Salve, ho seguito passo passo l'example sul sito ufficiale vsftpd, per
settare l'ftp con virtual user. Ma al momento del login non riesco ad
autenticarmi.
/etc/vsftpd.conf:
----------------------------------------------
anonymous_enable=NO
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
user_sub_token=virtual
guest_enable=YES
guest_username=virtual
listen=YES
listen_port=10021
pasv_min_port=30000
pasv_max_port=30999
#ssl_enable=YES
#ssl_tlsv1=YES
#ssl_sslv2=YES
#ssl_sslv3=YES
#rsa_cert_file=/etc/ssl/certs/vsftpd.pem
#rsa_private_key_file=/etc/ssl/certs/vsftpd.pem
ftpd_banner=Welcome to 'Sharpy' **YOU'RE MONITORED**
-------------------------------------------------------
/etc/pam.d/ftp:
-----------------------------------------------------------------
auth required /lib/security/pam_userdb.so db=/etc/vsftpd_users
account required /lib/security/pam_userdb.so db=/etc/vsftpd_users
-----------------------------------------------------------------
Ho creato il corretto database, inserendo in un file .txt in due righe
separate lo username e la password per i virtual users, e dando questo
comando:
-------------------------------------------------------------
db4.4_load -T -t hash -f /etc/logins.txt /etc/vsftpd_users.db
-------------------------------------------------------------
Ho impostato i permessi:
----------------------------------------------
chmod 600 /etc/logins.txt /etc/vsftpd_users.db
----------------------------------------------
E ho creato un utente " virtual " con home /home/ftpsite:
----------------------------------------------------------------
sharpy:/etc/ssl/certs# ls -ld /home/ftpsite
drwx------ 2 virtual virtual 4096 2007-12-11 01:44 /home/ftpsite
----------------------------------------------------------------
Quindi faccio partire vsftpd, mi collego, ma:
----------------------------------------------
sharpy:/etc/ssl/certs# ftp localhost 10021
Connected to localhost.
220 Welcome to 'Sharpy' **YOU'RE MONITORED**
Name (localhost:ienabellamy): lollo
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
-----------------------------------------------
Inserisco come utente e password le credenziali che ho messo nel
database creato prima, ma come vedete non mi autentica.
Ho seguito passo-passo l'howto su:
ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.0.5/EXAMPLE/VIRTUAL_USERS/README
Idee in merito ?
Reply to: