Задать вопрос
@mamodzilla

Как автоматически менять права файлов и каталогов внутри конкретного каталога в Linux?

Есть конкретный каталог, к примеру, /srv/share. Нужно сделать так, чтобы при попадании внутрь этого каталога любых других каталогов и файлов, у них автоматически менялись права на определённые заранее, к примеру, rwxrwxrwx.
Как это сделать более правильно?
  • Вопрос задан
  • 121 просмотр
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 4
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
setfacl -m d:g::rwx,d:u::rwx,d:o::rwx,d:m::rwx /srv/share

Только x для создаваемых файлов по умолчанию не ставится, блокируется umask. Его надо выставлять принудительно.
Ответ написан
Комментировать
Fragster
@Fragster
помогло? отметь решением!
Ответ написан
Комментировать
@SunTechnik
Сильно зависит от того, как туда попадают файлы и какая это файловая система.

Если это шара от samba, то в её свойствах можно выставить force user и все будет от одного пользователя.

Если файловая система поддерживает расширенные ACL, то можно через default права. (смотреть команды setfacl, getfacl).

Но сама потребность автоматической смены прав может говорить об ошибке планирования бизнес-процесса..
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы