在网上看到这问题还有一种原因是说服务器系统是64位的。
这种情况只需要把 /etc/pam.d/下面的vsftpd里面的/lib 修改为/lib64
cd /etc/pamd.d
vi vsftpd
然后保存退出
service vsftpd restart就ok
不过我的系统虽然是64位。但是却没有找到/lib这东西
再网上再找过一些资料后
发现
只需要把/etc/pam.d/vsftpd文件中的
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
这一句注释掉就OK了。前面加一个#好
重启vsftpd服务。
或者 把 auth required pam_shells.so 注释掉就好