chmod от пользователя рекурсивной группе

У меня есть папка (Android-SDK) с большим количеством исполняемых файлов (только пользователь) в нем - теперь я хочу совместно использовать это между 2 пользователями (jenkins + зарегистрированный пользователь) - теперь я должен установить исполняемые флаги для каждого исполняемого файла для группы - одна опция была бы

chmod g+x -R android-sdk

но это имеет большой сопутствующий ущерб (+x на неисполняемых файлах) - там лучший путь?

1
задан 16 November 2015 в 19:33

2 ответа

Легкое решение установить все (r, w и x) разрешения группы одинаково к разрешениям владельца, Вы можете использовать простую команду:

chmod g=u -R android-sdk

Пример:

  • Файл прежде: rwx r-- r--
  • Файл впоследствии: rwx rwx r--
2
ответ дан 3 December 2019 в 06:40

Используйте find, чтобы найти исполняемые файлы и примениться chmod на них.

, Чтобы перечислить исполняемый файл файлов владельца:

find . -type f -perm /u+x

, Чтобы примениться chmod на них:

find . -type f -perm /u+x -exec chmod g+x {} +
3
ответ дан 3 December 2019 в 06:40

Другие вопросы по тегам:

Похожие вопросы: