Настраиваю сабжевый фтп-сервер. Хочу создавать виртуальных пользователей и авторизовать их через pam_passwd.so . Делаю сначала так:
root@serverout:/etc/vsftpd# htpasswd -c ./passwd user1
New password:
Re-type new password:
Adding password for user user1
В /etc/vsftpd.conf пишу
pam_service_name=vsftpd
guest_enable=YES
guest_username=ftp
user_sub_token=$USER
local_root=/var/ftp/users/$USER
hide_ids=YES
а в /etc/pam.d/vsftpd
auth required /lib/security/pam_pwdfile.so pwdfile /etc/vsftpd/passwd
account required /lib/security/pam_permit.so
Но тем не менее
user@serverout:/var/ftp/users$ ftp
ftp> o localhost
Connected to serverout.
220 Welcome to FTP service
Name (localhost:user): user1
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp>
Что я мог забыть? Заранее спасибо.