Я настраивал производственную среду для фреймворка 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, и это не вариант.
Спасибо