在网上看到这问题原因主要是说服务器系统是64位的。
这种情况只需要把 /etc/pam.d/下面的vsftpd里面的/lib 修改为/lib64
vi /etc/pamd.d/vsftpd
然后保存退出
systemctl restart vsftpd.service 重启ftp
打开 vi /etc/pam.d/vsftpd
注释以下两行(前面加#)
#auth required pam_userdb.so db=/etc/vsftpd/vftpuser
#account required pam_userdb.so db=/etc/vsftpd/vftpuser
若其它行被注释,则开启(去掉#)
session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth required pam_shells.so
auth include password-auth account include password-auth
session required pam_loginuid.so
session include password-auth