Ubuntu下,ftp启用pam之后报 530 Login incorrect的解决办法
系统:Ubuntu 12.04.3 LTS
FTP版本号:version 3.0.2
本地账户登录,禁止匿名账户登录,vsftpd.conf的配置文件中有如下配置:
anonymous_enable=no
local_enable=YES
write_enable=YES
pasv_enable=YES
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO
pam_service_name=vsftpd
测试的时候,老是报如下错误:
老是报530,login incorrect错误。挺纳闷的。ftpusers文件也米有问题,后来网上搜了下相关的资料然后测试(百度出来的资料真不敢恭维,基本上都是一样的,蛋疼额,还是google的),发现很有可能就是pam的问题。vsftp使用的pam认证的文件放在/etc/pam.d/vsftpd,这个文件
然后把
pam_service_name=vsftpd 改为其他的名称pam_service_name=vsftp,然后重启服务,就正常了。这就证明是pam搞的鬼。后面再查看资料,要把/etc/pam.d/vsftpd 修改下,修改后如下:
问题就解决了。后面会再看看pam相关的资料,看看根本原因是什么。
文章来自:http://ludihua.blog.51cto.com/4601284/1721060

