LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1508|回复: 20

关于使用FC4中的vsftp设置了anon_root=/mnt/后不能登陆(解决)

[复制链接]
发表于 2005-6-19 22:41:23 | 显示全部楼层 |阅读模式
系统:FC4
在vsftpd.conf里面加了句:anon_root=/mnt/
出现错误:
500 OOPS: cannot change directory:/mnt/
Login failed.

我只加了一句,竟然不能改变目录,难道vsftpd2.03有特殊要求?
在RHEL AS4里面没有遇到这样的问题,好像版本比2.03低。
搜索了论坛、看了vsftpd.conf的man都找不到答案。
请大家帮帮忙……
:help
发表于 2005-6-20 00:19:08 | 显示全部楼层

vi /etc/passwd
找到ftp
这个用户
将它的主目录改一下。如你所想的/mnt
默认目录是这样改的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-20 08:16:45 | 显示全部楼层
首先,我说的是匿名用户。
我知道可以这样改,不想手动修改ftp这个用户的默认目录,既然配置文件里面有这样的用法,为什么还要去动系统文件呢?
我在RHEL AS4里面就是这样设置的,没有问题。
但是在FC4里面应该是用了最新的vsftpd,所以我不知道有无什么变,为什么不能这样用。
继续请教啊~救命啊~
回复 支持 反对

使用道具 举报

发表于 2005-6-20 15:16:37 | 显示全部楼层
/mnt的权限ftpuser有r和x吗?
或者用mount --bind
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-20 17:39:41 | 显示全部楼层
To:fallen
默认的mnt目录是属于root:root的,而且属性是755的。跟/var/ftp是一样的。
而且我不想mount过去~
因为在别的系统可以用,那么觉得这个系统也可以用。
我在www.fedoraforum.org继续看看有无什么解决方法。希望这里能有人解答~
回复 支持 反对

使用道具 举报

发表于 2005-6-21 03:55:01 | 显示全部楼层
你遇到的问题跟我的一样,我以前在FC3下用是没有问题的,
在FC4下安装vsftpd后,复制以前的conf过来用就发现不行了,
经测试后发现,我设在/home/xxx下就可以,但这不是我想要的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-21 08:24:38 | 显示全部楼层
To:bargain685
嗯,可以说那个目录被锁定在属于帐户的那个目录了。
回复 支持 反对

使用道具 举报

发表于 2005-6-21 20:52:33 | 显示全部楼层
但其它用户也可以在这个目录下读写呀。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-22 12:50:58 | 显示全部楼层
测试了一下,local_root也没有起作用,本地用户登陆被锁定在Home目录。
自己研究一下源程序……
换个vsftp最新版本也不错吧??
大家帮帮忙啊~
回复 支持 反对

使用道具 举报

发表于 2005-6-22 17:14:48 | 显示全部楼层
我试试看.....
我这里是可以的。。。还你把你的配置文件贴出来吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表