На моем веб-сервере у меня есть две отдельные папки, /home/dev/
и /home/prod/
, каждый из которых содержит несколько веб-сайтов.
Как вы можете догадаться, каждый каталог принадлежит соответствующему пользователю, dev
и prod
.
Разрешения, которые я установил для каталогов и их подкаталогов, следующие:
drwxrwsr-x dev www-data
drwxrwsr-x prod www-data
Каталоги 2775
и файлы 0664
.
Оба пользователя dev
и prod
являются частью www-data
группа.
В этой конфигурации оба dev
и prod
могут читать и записывать свои собственные файлы, но Apache, похоже, не может писать.
Например, когда я хочу установить модуль Drupal через бэк-офис, или когда я хочу обновить ядро Wordpress, меня спрашивают, как войти в FTP. Что странно, ведь все www-data
как группа владельцев. Настройка www-data
как владелец устраняет проблему, но затем dev
и prod
не могут больше изменять свои файлы.
Итак, вопрос в том, как я могу сохранить все файлы доступными для редактирования их соответствующими владельцами, в то же время делая их доступными для записи Apache?
Спасибо !