红联Linux门户
Linux帮助

vsftp搭建本地用户无法登陆

发布时间:2011-06-26 19:56:05来源:红联作者:xyqqtt21
我用RedHat 5自带的vsftpd搭建的ftp本地用户无法登陆vsftpd.conf配置如下:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
local_root=/AAA/
userlist_deny=NO
/AAA 的权限是755,并且我创建了一个本地用户zhangsanfeng,添加到/etc/vsftpd/user_list里面,/etc/vsftpd/ftpusers里用户全部清空了
但是访问ftp的时候老是提示:
Windows 无法访问此文件夹,请确保输入的文件名是正确,并且你用权访问次文件夹。
详细信息:
220 (vsFTPD 2.0.2)
530 Permission denied
我该设置的权限/AAA文件夹的和vsftpd.conf的都设置了但是就是无法访问,恳求高人能指点
文章评论

共有 8 条评论

  1. xyqqtt21 于 2011-06-29 01:40:04发表:

    非常感谢前面的帮助,弄是弄好了就是碰到个奇怪的问题,我用xp下开始运行cmd 用命令可以登上FTP但是用浏览器登录还是一直提示
    220 (vsFTPD 2.0.2)
    530 Permission denied
    就是我上面发的那个图,无法登录,难道真是传说中的RP

  2. ayongw 于 2011-06-28 09:59:35发表:

    根据你的配置,/user_list文件的内容是不用动的保持默认就可以了,我的就是这样配置的,昨天刚弄好的。
    只动配置文件,别的什么也没有动。

  3. 568040142 于 2011-06-27 16:45:54发表:

    local_umask=022 改成777试试

    然后入 /var/log/messages 把最下面那些语句复制去翻译 就能知道是不是SElinux的问题了

  4. luodeke 于 2011-06-27 16:24:20发表:

    你的系统是什么系统啊?我用过的rhel5.0和rhel5.4两个版本有很多不同啊,5.0的/var/ftp/这个目录的权限可以随便改,而且vsftpd可以启动,5.4则不可以,5.0的bind也是这样,bind的主要配置文件要求属组是named,但是5.0的为root也可以,5.4则不可以,你看看是不是这个缘故。还有就是5.0的共享目录你最好在/var/ftp下面在新建一个目录来共享。

  5. bzbj 于 2011-06-27 09:01:53发表:

    帮你顶下

  6. age 于 2011-06-26 20:43:51发表:

    引用:
    进入/etc/pam.dho后查看是vsftd 查看配置如下
    session optional pam_keyinit.so force revoke
    auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed ...
    xyqqtt21 发表于 2011-6-26 20:22

    那就把selinux关了吧

  7. xyqqtt21 于 2011-06-26 20:22:36发表:

    进入/etc/pam.dho后查看是vsftd 查看配置如下
    session optional pam_keyinit.so force revoke
    auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
    auth required pam_shells.so
    auth include system-auth
    account include system-auth
    session include system-auth
    session required pam_loginuid.so
    反正看不懂,网上有人说要进/etc/selinux/config 设置不知道有关系没有

  8. age 于 2011-06-26 20:00:02发表:

    你的pam设置是什么样的?
    默认的还是针对虚拟用户的?