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=YES

Also 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: ,

有5条 对 „解决vsftpd的530 Login incorrect错误“ 的评论

  1. 第二天堂 发表评论说:

    嗨 前辈你好 我最近配置ftp的时候也遇到了这个情况
    一直都搞不明白 我的配置文件中是有这行的pam_service_name=vsftpd
    不过他还是出现这个问题啊

  2. vsftp 服务器虚拟用户配置(without mysql) « py. 发表评论说:

    […] 1.解决vsftpd的530 Login incorrect错误 […]

  3. laird 发表评论说:

    还有可能是 被动模式的问题

  4. gaoshuaixiong 发表评论说:

    Maybe your account is wrong,e.g.I first login as John and I find myself wrong. i should login as john, or it will return “530 login incorrect”.

  5. admin 发表评论说:

    看一下log是什么错误吧,有时候可能是主目录的问题,比如你的FTP主目录是/data/www,但是用户vsftpd的在/etc/passwd不是这个目录也会出问题。

发表评论: