当组拥有所有权但用户没有所有权时更改文件的权限

当组拥有所有权但用户没有所有权时更改文件的权限

我正在尝试更改我的用户不直接拥有的文件的权限,但我的用户所在的组确实拥有该文件的所有权。

这是文件的当前权限。我以 user_a 身份登录

-rwxrwx---.  1 user_b  mygroup   145 Sep 28 15:53 /filepath

我运行命令chmod +x /filepath并遇到错误:

chmod: changing permissions of '/filepath': Operation not permitted

我们有几个用户在我们的 Linux 计算机上工作,并且我们都已添加到mygroup.我怎样才能使我们可以rwx在不使用的情况下更改彼此文件的权限sudo

答案1

只有root(即UID 0)或进程CAP_FOWNER可以更改不属于它的文件的权限。

最合适的方法可能是sudo.

只有root(即UID 0)或具有的进程CAP_CHOWN可以更改文件的所有者。

答案2

我认为这很搞笑,您可以删除不属于您的文件,但无法更改它的权限。解决方法是 1) 将文件复制到某处,2) 删除原始文件,3) 将副本移回原始位置。

相关内容