Linux

當組擁有所有權時更改文件的權限,但使用者沒有

  • May 17, 2021

我正在嘗試更改我的使用者不直接擁有的文件的權限,但我的使用者在一個確實擁有該文件的組中。

這是文件的目前權限。我以 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

只有root(即 UID 0)或具有的程序CAP_FOWNER可以更改它不擁有的文件的權限。

最合適的方法可能是sudo.

只有root(即 UID 0)或具有的程序CAP_CHOWN才能更改文件的所有者。

我認為你可以刪除一個你不擁有的文件,但你不能更改它的權限,這很有趣。解決方法是 1) 將文件複製到某處,2) 刪除原始文件,3) 將副本移回原始位置。

引用自:https://unix.stackexchange.com/questions/396595