【原创】本地用户无法登录vsftp的解决方法

把vsftpd.conf里面的local_enable打开之后,本地用户还是无法登录(匿名用户是没有问题的!!)

老是提示530错误!!!

经反复折腾.

找到二种可能原因:

 

一、

vsftpd.conf里面的pam_service_name=vsftpd 要写全绝对路径

类似这样的形式

pam_service_name=/etc/pam.d/vsftpd

 

 

二、

/etc/passwd中用到的shell路径不能用链接的形式!!!

比如

ln -s /bin/csh /usr/bin/csh   //将/bin/csh连接到/usr/bin/csh

 

当你创建用户时,你只能用/bin/csh  而不能用/usr/bin/csh .否则,就会出现上面的530错误!!

posted @ 2016-04-12 21:03  xiaoleisme  阅读(1041)  评论(0编辑  收藏  举报