vsftpd 登录错误:530

vsftpd 登录错误:530

我在 Fedora Server 22 上运行 vsftpd ftp 服务器。问题是,如果用户尝试使用正确的密码登录,则会出现以下错误:“530 登录不正确”。

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 及其子目录归用户“管理”所有

有人知道我能做什么吗,几天前我从 archlinux 切换到服务器上的 fedora,并且在 arch 上我设法让它运行起来。

谢谢

答案1

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

接下来,我不确定你在“passwd 文件(尝试使用“htpasswd”和“openssl”生成)”下的意思是什么:

‘passwd file’ 更改用户‘file’的密码...因此,您可能需要使用超级用户答案中的命令:

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

相关内容