【求助】ubuntu vsftpd 虚拟用户不能上传文件

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
gkbwin
帖子: 12
注册时间: 2013-07-16 17:17
系统: ubuntu12.04

Re: 【求助】ubuntu vsftpd 虚拟用户不能上传文件

#16

帖子 gkbwin » 2013-07-19 18:05

zhw2101024 写了:vsftpd的匿名用户的家目录是不能有写权限的,这是为了保证安全性。
匿名用户和oelab要求的权限是不一样的,如果你一定坚持把这两个用户的家目录设置成一样的,那这个问题就无解。
我的建议就是把匿名用户的oelab的家目录设置成不一样的。
至于匿名用户下载的问题,可以试试在匿名用户的目录里面创建oelab目录的软链接,只给读权限。
非常感谢您的帮助,现在我们的服务器已经可以正常运行啦!
我就是按照您说的,因为匿名用户的家目录不能有写权限,我现在干脆不允许匿名用户登陆了,这样也可以保证我们实验室的数据安全。然后呢,我把家目录/home/vsftpd属主改为root,权限设置成755,并且我把oelab的根目录也设置成/home/vsftpd,这样就可以把/home/vsftpd/oelab的权限设置成777了,然后admin就可以对oelab文件夹中的任何文件进行一切操作啦~并且oelab用户也可以随意下载上传了~
现在哈,我有个不是问题的问题,就是心理还有点疑惑。
在我做以上工作的时候,我的家目录/home/vsftpd中始终存在一个文件夹Movies和一个文件IPTV.EXE
我查看了一下他们的权限属性

代码: 全选

ls -l /home/vsftpd/oelab
总用量 92
-rwxrwxrwx 1 virtual virtual 90112  7月 19 16:56 IPTV.EXE
drwxrwxrwx 2 virtual virtual  4096  7月 19 17:28 Movies
这是没有任何问题的,因为我之前把oelab文件夹设置的就是这样的属性,里面的文件自然也都一起改成这样了。好了,现在我在服务器电脑上新建了一个文件“权限信息.txt”和一个文件“测试”,然后我查看了一下它们的属性:
ls -l /home/vsftpd/oelab
总用量 96
-rwxrwxrwx 1 virtual virtual 90112 7月 19 16:56 IPTV.EXE
drwxrwxrwx 2 virtual virtual 4096 7月 19 17:28 Movies
drwxr-xr-x 2 root root 4096 7月 19 17:39 测试
-rw-r--r-- 1 root root 0 7月 19 17:39 权限信息.txt
麻烦您看一下,我在服务器上面建的文件夹和文件权限分别是rwxr-xr-x和-rw-r--r--并且属主是root,那我心里就想了:从这个信息来看,对于文件“权限信息.txt”和文件夹“测试”来说,root以外的用户比如说virtual,不应该是只有r或者x的有限的权限吗?为什么我登陆admin管理员账户可以进行一切操作呢?这个问题有点可笑哈,但是作为初学者,我心里还真是搞不懂到底是怎么回事?能麻烦您指点一下吗?
回复