Хорошо ... Я настроил свой сервер и у меня 4 Joomla! сайты, находящиеся в / var / www /. Согласно этому сообщению, каждый каталог сайта и файлы под ним имеют корневой каталог: www-pub:
Как лучше всего обрабатывать разрешения для пользовательских www-данных Apache 2 в / var / www?
Мой пользователь, cdog, является частью www-pub, как указано в приведенном выше сообщении, и после дополнительных исследований umask настроен правильно.
Проблема в том, что когда я вхожу в систему Joomla! back end ... все каталоги недоступны для записи, то есть я не могу обновлять файлы конфигурации, редактировать шаблоны или даже устанавливать / обновлять плагины / расширения и т. д.
Joomla! не был установлен в эти каталоги, каталоги были перемещены (клонированы через git) на сервер, и была выполнена последующая работа каталогов (как описано в ссылке выше).
Права для всех каталогов и файлов следующие (я привел только несколько примеров):
administrator rwxrwsr-x root:www-pub
cache rwxrwsr-x root:www-pub
images rwxrwsr-x root:www-pub
modules rwxrwsr-x root:www-pub
tmp rwxrwsr-x root:www-pub
index.php rw-rw-r-- root:www-pub
В чем причина того, что мои каталоги / файлы недоступны для внутреннего администратора Joomla?
В www-data
пользователь, от имени которого запускается Apache, должен быть членом www-pub
группа. Возможно, вам потребуется перезапустить Apache после изменения членства в группе.