在我设置将两个组添加到不同用户的权限后,我仍然无法更改目录和文件的权限。
id adminOne
uid=495(adminOne) gid=492(apps) groups=492(apps),5002(shared)
id adminTwo
uid=7376(adminTwo) gid=5002(shared) groups=5002(shared),492(apps)
如果我使用 adminOne 登录,我更改了共享文件夹,例如test
...
adminOne@UnixEB: chmod -R 777 test
chmod: changing permissions of `test': Operation not permitted
adminOne@UnixEB: ll
drwxrwx--- 7 adminTwo shared 4096 Nov 30 11:40 test
当我已经将所有者设置为两个组时,为什么我无法更改权限?
答案1
我在上面的评论中提到了这一点,但值得再次强调。拥有写权限并不赋予非所有者修改文件权限的权利 - 只有所有者(或 root)可以更改文件的权限。
您也许可以使用 ACL 来实现您想要的功能;看:https://unix.stackexchange.com/a/75915/90691