我有一个文件夹(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--