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

Здравствуйте

Есть проект на Laravel в котором есть каталог storage с правами 777. В нем складываются файлы кэша и логов.
Сейчас на сервере есть несколько клиентов. Один для запросов по web - webclient, другой для обращения по ssh - sshclient

При работе получается следующия ситуация. Когда любой пользователь из браузера обращается к сайту, то в каталоге storage создаются файлы кэша и логов(при необходимости). И соответственно они создаются от имени webclient с правами 644. Далее если клиент по ssh хочет подчистить кэш, то система ему отказывает ( недостаточно прав). И в обратную сторону, если клиент по ssh выполнял какие то работы и создался файл лога, то позже webclient уже не может ничего в него записать.

Отсюда вопрос. Можно ли как то указать для каталога storage, что все файлы которые будут в нем создаваться будут иметь права например 766 (каталог storage сейчас имеет права 777) ?

Или есть какие то другие варианты решения данной задачи?
Вариант с одним пользователем для всего уже известен. Ищу решение для варинта, когда есть разные пользователи.
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
@AlexVWill
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@KingstonKMS
Создаёте группу, в которую включаете пользователей и этой группе даёте права на чтение/запись каталога
Ответ написан
Комментировать
smorman
@smorman
When In Rome do as The Romans do...
Тебе выше AlexVWill всё сказал и ссылку дал.
А выглядит это так, например для Домашнего каталога:
sudo setfacl -m u:libvirt-qemu:rx /home/user/

Вариантов, что именно дать (в коде написать), достаточно...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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