Очень актуально для Web серверов и особенно для дирректорий и файлов которые они обслуживают задавать своеобразные разрешения, причем массово, как например разрешения на файлы 644, на папки 755, но как это сделать быстро? Здесь могут помочь несколько команд - find, chmod, где в первом случае в качестве аргумента можно использовать -exec, во втором обычное выражение.

Find + Exec

Здесь все просто, ищем в указанном каталоге только папки (парметр -d), либо файлы (параметр -f) + -exec chmod:
find /path/to/folder -type d -exec chmod 755 {} +
find /path/to/folder -type f -exec chmod 644 {} +

Chmod + Выражение

В качестве выражения можно использовать конструкцию - команда $(выражение), что мы и сделаем:
chmod 755 $(find /path/to/folder -type d)
chmod 644 $(find /path/to/folder -type f)

Добавить комментарий


Защитный код
Обновить

Сейчас 242 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз