Фотогалереи

Услуги

Помощь при использовании сайта

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

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

Можно конечно это сделать в полу ручном режиме с помощью 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 {} \;
5
2 голосов
Ваша оценка: Нет


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
Аватар пользователя anonymous

chmod -R 755 корень_директории

Аватар пользователя anonymous

Да ты упорот. Ключ -R рекурсивно сменит права и на файлы и на директории. Зачем отвечать и выставлять себя идиотом не читая статьи?