chmod 从用户到组递归

chmod 从用户到组递归

我有一个文件夹(Android-SDK),里面有很多可执行文件(仅限用户) - 现在我想在两个用户(jenkins + login-user)之间共享它 - 现在我必须为组中的每个可执行文件设置可执行标志 - 一个选项是

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--

相关内容