Возможный дубликат:
Почему vsftpd не позволяет мне входить в систему с учетной записью виртуального пользователя?
Я пытаюсь настроить виртуальных пользователей FTP вместе с реальными пользователями на сервере. Я установил VSFTP, и он работает нормально. Я пытался следовать этому руководству: http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/
Тем не менее, когда я пытаюсь войти через FTP, вход не удается. Я решил проблему, создав реального пользователя на компьютере с именем "jjames", но я бы хотел, чтобы он работал без реального пользователя.
Мой файл .htaccess находится в /etc /vsftpd /passwd, я пытался создать его с флагом -m и без него с виртуальным пользователем jjames.
Это моя информация о конфигурации ...
grep -vE "^ #" /etc /vsftpd /*
/etc/vsftpd/chroot_list:jjames
/etc/vsftpd/ftpusers:root
/etc/vsftpd/ftpusers:bin
/etc/vsftpd/ftpusers:daemon
/etc/vsftpd/ftpusers:adm
/etc/vsftpd/ftpusers:lp
/etc/vsftpd/ftpusers:sync
/etc/vsftpd/ftpusers:shutdown
/etc/vsftpd/ftpusers:halt
/etc/vsftpd/ftpusers:mail
/etc/vsftpd/ftpusers:news
/etc/vsftpd/ftpusers:uucp
/etc/vsftpd/ftpusers:operator
/etc/vsftpd/ftpusers:games
/etc/vsftpd/ftpusers:nobody
/etc/vsftpd/passwd:jjames:$apr1$x9eqi...$FprvWontP8bZLSrwFTBL4/
/etc/vsftpd/user_list:root
/etc/vsftpd/user_list:bin
/etc/vsftpd/user_list:daemon
/etc/vsftpd/user_list:adm
/etc/vsftpd/user_list:lp
/etc/vsftpd/user_list:sync
/etc/vsftpd/user_list:shutdown
/etc/vsftpd/user_list:halt
/etc/vsftpd/user_list:mail
/etc/vsftpd/user_list:news
/etc/vsftpd/user_list:uucp
/etc/vsftpd/user_list:operator
/etc/vsftpd/user_list:games
/etc/vsftpd/user_list:nobody
/etc/vsftpd/vsftpd.conf:anonymous_enable=NO
/etc/vsftpd/vsftpd.conf:local_enable=YES
/etc/vsftpd/vsftpd.conf:write_enable=YES
/etc/vsftpd/vsftpd.conf:local_umask=022
/etc/vsftpd/vsftpd.conf:dirmessage_enable=YES
/etc/vsftpd/vsftpd.conf:xferlog_enable=YES
/etc/vsftpd/vsftpd.conf:connect_from_port_20=YES
/etc/vsftpd/vsftpd.conf:xferlog_std_format=YES
/etc/vsftpd/vsftpd.conf:chroot_list_enable=YES
/etc/vsftpd/vsftpd.conf:chroot_list_file=/etc/vsftpd/chroot_list
/etc/vsftpd/vsftpd.conf:user_sub_token=$USER
/etc/vsftpd/vsftpd.conf:local_root=/var/www/html/bridaluxe.com/$USER
/etc/vsftpd/vsftpd.conf:listen=YES
/etc/vsftpd/vsftpd.conf:
/etc/vsftpd/vsftpd.conf:pam_service_name=vsftpd
/etc/vsftpd/vsftpd.conf:userlist_enable=YES
/etc/vsftpd/vsftpd.conf:tcp_wrappers=YES
Это мой файл PAM ... (Примечание: я не уверен, работает ли PAM, я сделал "yum install pam")
#%PAM-1.0
session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth required pam_shells.so
auth include system-auth
account include system-auth
session include system-auth
session required pam_loginuid.so
# Customized login using htpasswd file
auth required pam_pwdfile.so pwdfile /etc/vsftpd/passwd
account required pam_permit.so