linux Примеры команд по работе с правами/владельцами файлов и папок -- в том числе рекурсивные. Для начинающих и чайников
Primary tabs
Общие замечания
Буквенные обозначения прав:
- Кому даём права:
- u = пользователю-владельцу ("user")
- g = группе. владеющей данным объектом ("group")
- o = всем остальным ("other", т.е. кто не владеющий пользователeм)
- На что даём права:
Примеры команд для работы с правами доступа
- Смена владельца папки (владельца-пользователя и владельца группы):
sudo chown -R имяпользователя:имягруппы путькпапке/
Если не трогать владельца-группу, то так:
sudo chown -R имяпользователя путькпапке/
-
Права на выполнение файла (скрипта) для владельца (пользователя-владельца):
chmod u+x имяфайла
Права на запись файла (скрипта) для владеющей группы рекурсивно на все содержимое папки:
chmod g+w -R имяпапки/
-
Права только для директорий (папок) находящихся в данной (базовой), на чтение (просмотр списка содержимого) и переход
find путь/к/базовой/директории -type d -exec chmod g+xr {} +
-- по аналогии можно выставлять и другие права для только для директорий.
- Log in to post comments
- 2645 reads