Вопрос Правильные шаги для добавления пользователя в / var / www


Я привык добавлять сайты в / home / USR / public_html. Но теперь я решил разместить сайты в / var / www / site1, / var / www / site2 и т. Д.

Root владеет / var / www /, но вы хотите, чтобы ваш пользователь мог работать в этом месте, так что это правильные шаги, чтобы дать пользователю разрешения? Безопасность - это правильный путь, или есть лучший способ?

Это многоуровневый 1-битный экземпляр drupal. Виртуальные хосты используются, но все сайты drupal размещаются в одной папке под кодом ядра drupal.

sudo adduser bob www-data
sudo chown -R www-data:www-data /var/www
sudo chmod -R g+rw /var/www

5
2018-02-05 01:07


происхождения


Вы хотите сказать, что у вас есть отдельные клиенты - каждый с веб-сайтом, чтобы управлять собой (вы размещаете) - или что-то вроде разных веб-сайтов с одним или несколькими разработчиками на сайт?


ответы:


Вы приближаетесь к достижению ваших целей с заданной иерархией файлов и достаточно надежны.

Если безопасность является вашей основной задачей, /home/$USER/public_html вероятно, целесообразно. Это хорошо известное соглашение (вспомогательная поддержка), позволяет избежать разбиения пользовательских данных на несколько несвязанных друг с другом иерархии (вспомогательная поддержка и помогает автоматизировать процедуры резервного копирования) и требует меньше ручного вмешательства (т. Е. Меньше ошибок - скажем, вы вводите «o» вместо из 'g' в вашей команде chmod и не замечаете).

Если вы изменили структуру файла как часть перехода от однопользовательских сайтов, вам может потребоваться расследование виртуальные домены,


3
2018-02-05 03:24



Чтобы быть конкретным, это многоуровневый 1-битный экземпляр drupal. Виртуальные хосты используются, но все сайты drupal размещаются в одной папке под кодом ядра drupal. Таким образом, не будет разбиения пользовательских данных. Есть ли другие преимущества, помимо меньших ошибок в этом случае? Если вы размещаете несколько несвязанных сайтов, мне разумно использовать дома USER, но если у вас есть несколько сайтов, связанных с одним доменом, имеет смысл добавить их в / var / www / mysite /. Вот как это имеет смысл в моей голове. Это так? Или вы все еще будете использовать дома USER? - joe
Похоже, вы на правильном пути для описываемого вами сценария. Не могли бы вы добавить эти детали к своему оригинальному вопросу? Это сделает его гораздо более полезным для сообщества. - cqcallaw