红联Linux门户
Linux帮助

请教redhat linux6中的vsftpd不能访问的问题

发布时间:2011-03-07 14:45:21来源:红联作者:jjkkhzj
今天在redhat linux6下面设置vsftpd用匿名账号anonymous和ftp这2个账号都能登陆。但是用本地账号就会提示下面的问题!
Connected to 192.168.0.102 (192.168.0.102)
< 220 (vsFTPd 2.2.2)
>Name (192.168.0.102:root):XXX
< 331 Please specify the password.
> PASS
< 500 OOPS: cannot change directory:/home/XXXX
< Login failed

在网上搜了一下,好像跟SELinux有关(我不知道是什么 ),说用下面的命令可以搞定
# setsebool ftpd_disable_trans 1
# service vsftpd restart
但我在 linux6下运行 # setsebool ftpd_disable_trans 1 时提示错误如下:
libsemanage.dbase_llist_set:record not found in the database
libsemanage.dbase_llist_set:could not set rocord value
could not change boolean frpd_disable_trans
could not change policy booleans
不知各位高人有没有碰到,请教一下该如何设置才能让FTP正常使用?
文章评论

共有 3 条评论

  1. jjkkhzj 于 2011-03-08 20:35:24发表:

    非常感谢楼上几位 !
    setsebool ftpd_disable_trans 1 可以用了
    我把 vsftpd重新装了下!什么原因还不知道哈 !

  2. pallana 于 2011-03-07 19:58:32发表:

    如果跟selinux有关的话,可以直接关闭selinux

  3. liwenjie@zte 于 2011-03-07 19:36:17发表:

    是权限问题吧,把配置文件贴出来看看