Permissions
使用 -perm 查找文件並更改 perms
我需要在“其他”具有讀取、寫入或執行權限的目錄中找到所有文件,並且需要將這些權限應用於“組”。
範例:如果
file1
hasrwxr--rw-
,這會將其更改為rwxrw-rw-
.但是如果“組”有權限而“其他”沒有,我需要保持原樣。
我需要為此使用一個沒有管道的命令。
你有什麼建議可以幫助我嗎?
以提示形式,因為這是一個賦值:
我們可以使用以下語法檢查特定組和其他權限是否不同:
find
\( -perm -o=PERMISSION -not -perm -g=PERMISSION \)
由於有八種不同的可能性,您需要其中的八種來匹配所有差異。
一旦你有了這些文件,你就可以用它
-exec COMMAND {} \;
來COMMAND
為每個文件執行。
chmod
是更改權限的命令。現在,您如何在不執行另一個命令的情況下實際將權限從其他組複製到組是一個難題。