root创建了一个目录:/srv/project,权限为770,拥有者为root,群组为pgroup
用户jack,是群组pgroup的成员,在/srv/project
中创建文件jack.txt
用户rose,是群组pgroup的成员,在/srv/project
中创建文件rose.txt
现在问题是:jack居然可以编辑修改rose.txt,真心不懂,求助!!!
(按道理jack只能查看与删除rose.txt)
[root@localhost ~]# ls -al
total 20
-rw-r--r-- 1 root root 32 Jan 11 20:04 t1
-rw-r--r-- 1 root root 48 Jan 19 20:15 t2
##########################################
-rw------- (600) 只有拥有者有读写权限。
-rw-r--r-- (644) 只有拥有者有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) 只有拥有者有读、写、执行权限。
-rwxr-xr-x (755) 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711) 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) 所有用户都有文件读、写权限。
-rwxrwxrwx (777) 所有用户都有读、写、执行权限。
因为jack和rose是同一个组pgroup。修改文件的权限有project来控制,你当前目录的权限是770,代表同一组的用户可以修改该目录下的文件。如果把projeck目录的权限改为750,你再试试,你就明白目录的权限和文件的权限了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。