匿名用户上传文件后下载问题

匿名用户上传文件到目录/var/ftp/in后无法下载

我在/var/ftp/下创建了in目录,chown ftp:ftp /var/ftp/in
修改selinux标签 chcon -t public_content_rw_t  /var/ftp/in
修改setsebool -P allow_ftpd_anon_write 1
修改vsftpd的配置文件,允许匿名用户上传文件,我在客户端登陆ftp后,上传文件到in目录中,上传后的文件权限为rw-------,但是此时在匿名用户下无法下载in目录中刚刚上传的文件,提示get:access failed:550 failed to open file,我需要在服务器上给文件其他人读取权限么?还是我在那里没有设置好?

作者: 450120127   发布时间: 2011-12-22

你看看上传上去的文件权限正常不?我记得有个umask设置

作者: kkndkknd10   发布时间: 2011-12-22

我提一下我的思路:

1)VSFTP我记得应该也是有匿名用户下载权限的,是否这个开启?
2)从错误提示上来说,权限失败,550,打开文件失败,那证明现在执行的是对该文件读或写操作,也就证明当前用户肯定是不拥有对该文件的读写权利
3)所以我认为你想要匿名用户能直接下载该文件,必须让上传后的文件对其他人有rw权利

我说的应该是比较基本的思路,可能我连楼主的想法都不知道,请见谅,有错误的地方欢迎帮我指出!

作者: l_king_lich   发布时间: 2011-12-22