把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错误!!