LinuxSir.cn,穿越时空的Linuxsir!

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

VSFTPD配置的问题: 匿名用户向新建的目录上传文件成功,但看不到上传的文件,

[复制链接]
发表于 2006-9-5 20:02:49 | 显示全部楼层 |阅读模式
VSFTPD配置的问题: 匿名用户向新建的目录上传文件成功,但看不到上传的文件,事实上那些文件是传上去了的,只是登录到FTP上看不见.要是传到其它地方却可以看的见.这是我的配置文件:
  1. anonymous_enable=yes
  2. local_enable=YES
  3. write_enable=YES
  4. local_umask=022
  5. anon_upload_enable=yes
  6. anon_mkdir_write_enable=yes
  7. connect_from_port_20=YES
  8. xferlog_file=/var/log/vsftpd.log
  9. idle_session_timeout=600
  10. ls_recurse_enable=YES
  11. pam_service_name=vsftpd
复制代码

FTP的目录及属性:

  1. [root@BL501 ~]# ls -l /var/ftp/pub
  2. 总用量 43280
  3. -rw-------  1 ftp ftp  1560171  9月  4 11:45 2.rpm
  4. -rw-------  1 ftp ftp 42685702  9月  4 11:57 jdk-1_5_0-doc.chm
  5. drwx------  2 ftp ftp     4096  9月  4 11:55 test
复制代码

test 是新建的目录,下面的两个文件在登进FTP看不见.

  1. [root@BL501 ~]# ls -l /var/ftp/pub/test
  2. 总用量 43272
  3. -rw-------  1 ftp ftp  1560171  9月  4 11:43 1.rpm
  4. -rw-------  1 ftp ftp 42685702  9月  4 11:55 jdk-1_5_0-doc.chm
复制代码

刚学,麻烦各位大虾费点时间告诉我,谢谢了!!
另外,我想改FTP的目录,应怎么搞.
发表于 2006-9-5 22:55:34 | 显示全部楼层
先把/var/ftp/pub及其以下的子目录都改成777试试看吧,另外端口20有没有被防火墙过滤掉了?
chmod 777 -R /var/ftp/pub
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-6 20:40:32 | 显示全部楼层
这样,我知道以前传上去的是可以看见了,但我的问题不是这个.而是,在新建的文件夹内上传文件,提示传成功,但在FTP客户端看不见.它们的属性都是:wrx------.新建的文件夹的属性都是wrx------,使得上传进去的也是这样.我只是不明白,要怎样改配置才能让新建的文件夹的属性是755或777.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-6 20:40:32 | 显示全部楼层
Post by cyrus
先把/var/ftp/pub及其以下的子目录都改成777试试看吧,另外端口20有没有被防火墙过滤掉了?
chmod 777 -R /var/ftp/pub
这样,我知道以前传上去的是可以看见了,但我的问题不是这个.而是,在新建的文件夹内上传文件,提示传成功,但在FTP客户端看不见.它们的属性都是:wrx------.新建的文件夹的属性都是wrx------,使得上传进去的也是这样.我只是不明白,要怎样改配置才能让新建的文件夹的属性是755或777.
回复 支持 反对

使用道具 举报

发表于 2006-9-11 20:14:11 | 显示全部楼层
执行chmod 777 -R /var/ftp/pub *试试
回复 支持 反对

使用道具 举报

发表于 2006-9-12 22:53:52 | 显示全部楼层
试试这个:
anon_world_readable_only=NO
回复 支持 反对

使用道具 举报

发表于 2006-9-13 00:16:14 | 显示全部楼层
Post by cgc837
这样,我知道以前传上去的是可以看见了,但我的问题不是这个.而是,在新建的文件夹内上传文件,提示传成功,但在FTP客户端看不见.它们的属性都是:wrx------.新建的文件夹的属性都是wrx------,使得上传进去的也是这样.我只是不明白,要怎样改配置才能让新建的文件夹的属性是755或777.

在/etc/vsftpd/vsftpd.conf中加入
anon_umask=022
回复 支持 反对

使用道具 举报

发表于 2006-9-23 05:37:13 | 显示全部楼层
anon_umask=022
chmod 777 -R /var/ftp/pub *
anon_world_readable_only=NO
都不行
打算建个虚拟用户
但是不知道虚拟用户可不可以只上传新建目录而不能下载?
回复 支持 反对

使用道具 举报

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

本版积分规则

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