求助:Linux权限设置的问题

root创建了一个目录:/srv/project,权限为770,拥有者为root,群组为pgroup

用户jack,是群组pgroup的成员,在/srv/project中创建文件jack.txt
用户rose,是群组pgroup的成员,在/srv/project中创建文件rose.txt

现在问题是:jack居然可以编辑修改rose.txt,真心不懂,求助!!!
(按道理jack只能查看与删除rose.txt)

3个回答

7 不就是421,rwx都有啊

oyljerry
oyljerry 回复Hedera_CSDN: 这个是vim的功能会强制保存并修改用户
5 年多之前 回复
Hedera_CSDN
Hedera_csdn 可问题是jack现在可以用vim编辑rose.txt,虽然提示说是ReadOnly,但是使用命令wq!就可以强行编辑修改,并且修改后rose.txt的拥有者和群组都变成了jack。真是搞晕了,求大神解释。。。
5 年多之前 回复
Hedera_CSDN
Hedera_csdn rose.txt的权限是755,拥有者为rose,群组为rose。project文件的群组为pgroup + jack是群组pgroup的成员 ==> jack可以删除rose.txt,但不能编辑修改rose.txt啊
5 年多之前 回复

因为jack和rose是同一个组pgroup。修改文件的权限有project来控制,你当前目录的权限是770,代表同一组的用户可以修改该目录下的文件。如果把projeck目录的权限改为750,你再试试,你就明白目录的权限和文件的权限了。

查看是用的目录的r权限,建立、修改、删除、移动等操作用到目录w权限。进入目录用到的是x权限。回答不知道你明白了没有。可以相互学习。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐