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

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

Есть конкретный каталог, к примеру, /srv/share. Нужно сделать так, чтобы при попадании внутрь этого каталога любых других каталогов и файлов, у них автоматически менялись права на определённые заранее, к примеру, rwxrwxrwx.
Как это сделать более правильно?
  • Вопрос задан
  • 1097 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Учебный центр IBS
    AL-1802 Администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
  • Слёрм
    Linux для разработчиков
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 4
@SunTechnik
Сильно зависит от того, как туда попадают файлы и какая это файловая система.

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

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

Но сама потребность автоматической смены прав может говорить об ошибке планирования бизнес-процесса..
Ответ написан
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
помогло? отметь решением!
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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