Самый безопасный способ настроить webroot с разрешениями? - PullRequest
4 голосов
/ 10 апреля 2011

Первый пользователь Ubuntu, настраивающий веб-сервер, и я запутался в рекомендациях.Должен ли я установить его в var / www / site / public или где-нибудь дома?

Каков наилучший способ предоставления разрешений?Вот что я нашел:

sudo adduser www-data (yourgroup)

sudo chgrp (your group) /var/www

sudo chmod –R 775 /var/www       ***( or would 774 be better)***

sudo chmod g+s /var/www

Таким образом, я мог бы создать группу для добавления людей на более поздний срок.Не могу добавлять файлы нигде, кроме своей папки пользователя, я знаю, что это не то место, и я хотел бы начать делать все правильно.

1 Ответ

4 голосов
/ 10 апреля 2011
sudo chown -R :www-data /var/www    # make sure the folder is owned by group www-data
sudo chmod g+w /var/www             # grant write permission to group www-data on /var/www
sudo adduser NEWUSER www-data       # add NEWUSER to group www-data with write permissions in /var/www

Убедитесь, что для любых новых папок, которые вы создаете внутри /var/www, также назначены соответствующие разрешения.

Кстати? Вы проверяли apache mod_userdir ?

...