1、现象
用户名和密码输入正确,但是vsftpd服务连接报530 login incorrect。
2、解决方案
(1)查看 /etc/vsftpd/vsftpd.conf 查到 pam_service_name=vsftpd ,可知认证pam 文件位于 /etc/pam.d/vsftpd。
(2)查看 /etc/pam.d/vsftpd 文件
看到一行 auth required pam_shells.so ,因为创建ftp账户时候,禁止了ssh登陆 所以此处应该改为 pam_nologin.so。
useradd ftpuser -s /sbin/nologin
(3)重启 systemctl vsftpd.service restart ,可以正常登陆。
3、备注
本人在centos7.5没出现此问题,但是在centos7.9出现此问题,请注意。