9. 06.
之前在freebsd下用port下安装的vsftpd, 配置文件是根据以前整理的一个vsftpd.conf, 使用系统的用户来登陆ftp, 配置文件中有
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/usr/local/etc/vsftpd.chroot_list
默认把不允许访问上级目录的ftp用户卸载vsftpd.chroot_list下, 然后配置完毕, 新建立的ftp用户也可以正常登陆, 但是自从重启了一次vsftpd之后就怎么也无法登陆了… 一直报”530 Login incorrect”错误, 我就郁闷, google,baidu了半天, 最后终于找到一点思路, 似乎和pam有关系, 最后终于在老外的一个站上发现了:
一位叫imagineers7 的老兄:
Hi paul,
Your vsftpd.conf should look like this:-
#anonymous_enable=YES
local_enable=YES
write_enable=YES
pam_service_name=vsftpd
userlist_enable=YESAlso check /etc/vsftpd/user_list and /etc/ftpusers
This will allow the local users to access their home directories via ftp
Bye
其实就是少了一行:
pam_service_name=vsftpd
现在问题解决
作者: hao32 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址:http://www.hao32.com/unix-linux/41.html
Tags: 530 Login incorrect, vsftpd
hao32
嗨 前辈你好 我最近配置ftp的时候也遇到了这个情况
一直都搞不明白 我的配置文件中是有这行的pam_service_name=vsftpd
不过他还是出现这个问题啊
[...] 1.解决vsftpd的530 Login incorrect错误 [...]