9.3. Выполнение массовых операций командой chmod

Проблема
Требуется задать разрешения для всех файлов в каталоге или для группы файлов.
Решение
Команда chmod поддерживает операции со списками файлов. Для построения спис ков можно воспользоваться командой find или метасимволами командного про цессора.
Следующая команда делает несколько файлов доступными только для чтения
для всех пользователей:
$ chmod 444 file.txt file2.txt file3.txt
Чтобы сделать все файлы текущего каталога доступными для чтения/записи
для владельца и группы, но без изменения разрешений самого каталога, восполь зуйтесь командой:
$ find . -type f -exec chmod -v 660 {} \:
Назначение разрешений для каталога и всего содержимого, включая подкаталоги:
$ chmod -R -v 755 /shared
В следующем примере чтение/запись всех файлов с расширением .txt в теку щем каталоге разрешается владельцу, а всем остальным разрешается только чте ние:
$ chmod -v 644 * . t x t
Изменение всех файлов текущего каталога, начинающихся с определенного
префикса:
$ chmod -v 644 apt*
См. также
info chmod.