Назад | Перейти на главную страницу

Разрешения на запись в каталог Rhel 7 для пользователя CLI и Apache

Я настраивал производственную среду для фреймворка Symfony в Red Hat Enterprise 7 Linux.

У меня проблема с включением разрешений на запись в определенные каталоги.

Чтобы разрешить запись в некоторые каталоги, я сделал следующее:

# semanage fcontext -a -t httpd_sys_rw_content_t "/wwwserver/vhosts/thewebsite.com/shared/app/cache(/.*)?"
# restorecon -R -v /wwwserver/vhosts/thewebsite.com/shared/app/cache
# chown apache:symfonyusers /wwwserver/vhosts/thewebsite.com/shared/app/cache

Это работает, если только один пользователь может писать в каталог и подкаталоги. Однако необходимо иметь доступ на запись для пользователя Apache и пользователя командной строки одновременно.

Итак, я создал новую группу, назвал ее «symfonyusers» и добавил пользователей «apache» и «webdev» в одну группу.

Я тоже пробовал это:

# chmod g+s /wwwserver/vhosts/thewebsite.com/shared/app/cache

Это не работает, пользователи находятся в одной группе, но они оба не могут писать в каталог одновременно.

Как это правильно настроить?

В системе не установлен ACL, и это не вариант.

Спасибо