QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 936|回复: 0

在fedora core4中为何不能用新建的用户访问ftp?

[复制链接]
发表于 2005-11-28 12:34:13 | 显示全部楼层 |阅读模式
我使用的是fedoa core 4,并用它自带的vsftp建了一个FTP。我的目的是想建立一个用户,让这个用户通过FTP只能访问/var/www/html目录,并可以在这个目录进行任意操作。
*******************************************
以前我在RH9中是这样做的,而且一切正常:
1.在命令行下添加一个只是登陆FTP的用户而不是登陆LINUX的用户,并将它默认访问的日录指向/var/www/html。
   adduser -d /var/www/html -g ftp -s/sbin/nologin up
    passwd up
2.将新添加的用户up实现只能访问指定目录/var/www/html
    touch /etc/vsftpd.chroot_list
    接着打开它,并在里面添加up(一行一个用户)
  保存退出。
3.打开/etc/vsftpd/vsftpd.conf找到
  chroot_list_enable=Yes
  chroot_list_file=/etc/vsftpd.chroot_list将这两行前面的#去掉。
这样我在别的电脑上用up通过FTP就可以访问该电脑了。
************************************************
但是我在fedora中这么做就不行,后来我看了下,在fedora中上面的第三步里
chroot_list_file=/etc/vsftpd.chroot_list变成了chroot_list_file=/etc/vsftpd/chroot_list
即原先在/etc目录下的vsftpd.chroot_list变成了现在的在/etc/vsftpd目录下的chroot_list,那么我现在在/etc/vsftpd目录下添加chroot_list文件并在里面加了up用户。重启vsftpd服务,但还是不行。
可我通过匿名用户就可以访问,新添加 的up用户就不能访问,这是怎么回事啊?我还需要改哪些地方呢?下面是我连接的时候得到的提示。



正在连接到 108.118.188.40, 端口 21 (#1)
已连接, 正在等待回应
220 (vsFTPd 2.0.3)
USER up
331 Please specify the password.
PASS xxxxxx
500 OOPS: cannot change directory:/var/www/html
QUIT
连接尝试失败              
正在连接到 108.118.188.40, 端口 21 (#2)
已连接, 正在等待回应
220 (vsFTPd 2.0.3)
USER up
331 Please specify the password.
PASS xxxxxx
500 OOPS: cannot change directory:/var/www/html
QUIT
连接尝试失败
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-3 02:20 , Processed in 0.037451 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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