我正在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,而且我已经设法让它工作。
谢谢
接下来,我不确定你的意思是“passwd文件”(用“htpasswd”和“openssl”生成)
'passwd文件'更改用户'文件'的密码…所以,你可能需要使用超级用户的答案命令:
sudo htpasswd -c -d -b /etc/vsftpd/passwd user password