Linux
當組擁有所有權時更改文件的權限,但使用者沒有
我正在嘗試更改我的使用者不直接擁有的文件的權限,但我的使用者在一個確實擁有該文件的組中。
這是文件的目前權限。我以 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) 將副本移回原始位置。