Linux: рекурсивное применение chmod
- Recluse
- 17.07.2015
- 3 737
- 2
- 09.04.2019
- 1
- 1
- 0
- Содержание статьи
Описание и решение проблемы
Допустим требуется установить определенные права для поддиректорий (777), и отдельные права для файлов (666) в папке /var/www/sysadmin.ru. Если это пытаться сделать через какой-нибудь файловый менеджер, вроде WinSCP, то это может занять очень долгое время, поэтому проще использовать пару ниже приведенных команд:
Для того, чтобы выдать в нужной директории всем файлам права на чтение и запись (666):
find /var/www/sysadmin.ru -type f -exec chmod 666 {} +
Для того, чтобы выдать в нужной директории всем папкам права на чтение, запись и исполнение (777):
find /var/www/sysadmin.ru -type d -exec chmod 777 {} +
Добавить комментарий