Mögliches Duplikat:
Warum kann ich mich mit vsftpd nicht mit einem virtuellen Benutzerkonto anmelden?
Ich versuche, virtuelle FTP-Benutzer zusammen mit realen Benutzern auf einem Server zu konfigurieren. Ich habe VSFTP installiert und es funktioniert gut. Ich habe versucht, diesem Tutorial zu folgen: http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/
Wenn ich jedoch versuche, mich über FTP anzumelden, schlägt die Anmeldung fehl. Ich habe das Problem gelöst, indem ich auf dem Computer einen echten Benutzer namens "jjames" erstellt habe, aber ich möchte, dass er ohne den echten Benutzer funktioniert.
Meine .htaccess-Datei befindet sich in / etc / vsftpd / passwd. Ich habe versucht, sie mit und ohne das Flag -m mit dem virtuellen Benutzer jjames zu erstellen.
Dies sind meine Konfigurationsinformationen ...
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
Dies ist meine PAM-Datei ... (Hinweis: Ich bin mir nicht sicher, ob PAM überhaupt funktioniert. Ich habe "yum install pam" ausgeführt.)
#%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