vsftpdlogin错误:530

我正在Fedora Server 22上运行vsftpd ftp-server。问题是,如果用户尝试使用正确的密码login,会发生以下错误:“530login不正确”。

vsftpd.conf

 listen=YES anonymous_enable=NO local_enable=YES guest_enable=YES guest_username=management user_sub_token=$USER local_root=/mnt/ext/users/$USER chroot_local_user=YES write_enable=YES local_umask=022 virtual_use_local_privs=YES dirmessage_enable=YES hide_ids=YES connect_from_port_20=YES pam_service_name=vsftpd ftpd_banner="Welcome..." 

pam vsftpd file

 auth required pam_pwdfile.so pwdfile /etc/vsftpd/passwd account required pam_permit.so 

pam_pwdfile.so is installed

 /usr/lib/security/pam_pwdfile.so 

passwd file (试着用“htpasswd”和“openssl”生成):

 user:hash 

/ mnt / ext / users和子目录归用户“pipe理”

让别人知道我能做些什么,几天前我已经从archlinux切换到了服务器上的fedora,而且我已经设法让它工作。

谢谢

这可能是https://superuser.com/questions/386531/why-wont-vsftpd-let-me-log-in-with-a-virtual-user-account的重复。

接下来,我不确定你的意思是“passwd文件”(用“htpasswd”和“openssl”生成)

'passwd文件'更改用户'文件'的密码…所以,你可能需要使用超级用户的答案命令:

 sudo htpasswd -c -d -b /etc/vsftpd/passwd user password