У меня есть папка (Android-SDK) с большим количеством исполняемых файлов (только пользователь) в нем - теперь я хочу совместно использовать это между 2 пользователями (jenkins + зарегистрированный пользователь) - теперь я должен установить исполняемые флаги для каждого исполняемого файла для группы - одна опция была бы
chmod g+x -R android-sdk
но это имеет большой сопутствующий ущерб (+x на неисполняемых файлах) - там лучший путь?
Легкое решение установить все (r, w и x) разрешения группы одинаково к разрешениям владельца, Вы можете использовать простую команду:
chmod g=u -R android-sdk
Пример:
rwx r-- r--
rwx rwx r--
Используйте find
, чтобы найти исполняемые файлы и примениться chmod
на них.
, Чтобы перечислить исполняемый файл файлов владельца:
find . -type f -perm /u+x
, Чтобы примениться chmod
на них:
find . -type f -perm /u+x -exec chmod g+x {} +