Сменить права на каталоги или файлы в linux рекурсивно

Иногда, в процессе работы, требуется сменить права рекурсивно на несколько каталогов или файлов в linux.

Удобнее всего, для меня лично, делать это через консоль.

Например Вы переносите сайт с одного хостинга на другой. В зависимости от настроек хостинга, бывает, что все каталоги имеют права 700, а Вам нужно 755.

Достаточно просто зайти в нужный каталог и исполнить в нём команду:

## для каталогов
find -type d -exec chmod 755 '{}' \;
## для файлов
find -type f -exec chmod 644 '{}' \;

Эти две строчки позволят Вам сменить права на все каталоги внутри корня (каталог в котором вы в данный момент) и сделать их 755, а так же на все файлы внутри корня и сделать их 644.


Просмотров: 2135 просмотров

Вам также может понравиться

Автор: Джон Смитов

Coach of the pohuizm. Trasher in the web development.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.