Задать различные права доступа для файлов и каталогов

Заметка чисто для себя, так сказать на память. Возможно и кому то еще пригодится. Очень часто оказываешься в ситуации, когда нужно задать различные права для директорий и файлов.

Можно конечно это сделать в полу ручном режиме с помощью chmod, но иногда количество папок и вложенных в них файлов переваливает за тысячу. Но все это можно сделать двумя командами в терминале. Для примера рекурсивно зададим права 755 (rwx-rx-rx) на директории и права 644 (rw-r-r) на все вложенные файлы (рекурсивно).

Сначала откроем терминал и перейдем в целевую директорию

cd /path/to/target

Меняем права на вложенные директории:

find . -type d -exec chmod 755 {} ;

Меняем права на вложеные файлы.

find . -type f -exec chmod 644 {} ;

Оцените статью