分类: LINUX
2010-05-12 14:20: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
现在问题解决