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

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

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

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

sudo adduser bob www-data
sudo chown -R www-data:www-data /var/www
sudo chmod -R g+rw /var/www
5
задан 7 February 2012 в 00:49

1 ответ

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

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

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

0
ответ дан 7 February 2012 в 00:49

Другие вопросы по тегам:

Похожие вопросы: