非常感谢您的帮助,现在我们的服务器已经可以正常运行啦!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
麻烦您看一下,我在服务器上面建的文件夹和文件权限分别是rwxr-xr-x和-rw-r--r--并且属主是root,那我心里就想了:从这个信息来看,对于文件“权限信息.txt”和文件夹“测试”来说,root以外的用户比如说virtual,不应该是只有r或者x的有限的权限吗?为什么我登陆admin管理员账户可以进行一切操作呢?这个问题有点可笑哈,但是作为初学者,我心里还真是搞不懂到底是怎么回事?能麻烦您指点一下吗?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