我正在尝试更改我的用户不直接拥有的文件的权限,但我的用户所在的组确实拥有该文件的所有权。
这是文件的当前权限。我以 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) 将副本移回原始位置。