chmod 從使用者到群組遞歸

chmod 從使用者到群組遞歸

我有一個資料夾( Android-SDK ),其中有很多可執行檔(僅限使用者) - 現在我想在2 個使用者(jenkins + 登入使用者)之間共享它- 現在我必須為群組的每個可執行檔案設定可執行標誌- 一種選擇是

chmod g+x -R android-sdk

但這有很多附帶損害(非可執行文件上的 +x ) - 有更好的方法嗎?

答案1

用於find查找可執行檔並chmod對其套用。

列出所有者可執行的檔案:

find . -type f -perm /u+x

應用於chmod它們:

find . -type f -perm /u+x -exec chmod g+x {} +

答案2

將所有(r、w 和 x)群組權限設定為與擁有者權限相同的簡單解決方案,您可以使用簡單的命令:

chmod g=u -R android-sdk

例子:

  • 之前的文件:rwx r-- r--
  • 之後歸檔:rwx rwx r--

相關內容