centos7 vsftpd 530 Login incorrect 错误处理方法

centos7下安装vsftpd后,客户端连接报错:

响应: 331 Please specify the password.
命令: PASS
响应: 530 Login incorrect.
错误: 严重错误: 无法连接到服务器

查看 /etc/vsftpd/vsftpd.conf 里面 pam_service_name =vsftpd

然后检查 /etc/pam.d/vsftpd,里面有auth required pam_shells.so,问题就处在这里了。

修改这行:
auth required pam_shells.so –> auth required pam_nologin.so

然后重启vsftpd即可。