Самый безопасный способ настроить webroot с разрешениями?

#ubuntu #permissions

#ubuntu #разрешения

Вопрос:

первый пользователь 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. Хотя, к сожалению, это не касается вашего вопроса, в руководстве по серверу Ubuntu есть несколько хороших рекомендаций по использованию Apache совместно с предоставляемыми Ubuntu фрагментами конфигурации и инструментами.

Ответ №1:

 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?