Рейтинг:0

Права доступа к файлам и владелец веб-рута

флаг in

Представьте, что у вас есть только что установленный дистрибутив Linux (возможно, новый экземпляр EC2), и вы собираетесь запустить git клон на /срв папка для размещения веб-сайта (возможно, PHP).

Как вы должны запустить git клон поэтому все созданные файлы и папки имеют правильные разрешения/группы? Вы собираетесь использовать HTTP-сервер, аналогичный Nginx, для обслуживания веб-сайта.

В этом публиковать автор предложил это:

# 0. настройки
web_dir=/srv/www
myusername=кассамбара
# 1. Создайте каталог сайта
sudo mkdir -p $web_dir
# 2. Установите своего пользователя в качестве владельца
sudo chown -R $myusername $web_dir
# 3. установить веб-сервер в качестве владельца группы
sudo chgrp -R www-данные $web_dir
# 4. 755 разрешений на все
sudo chmod -R 755 $ web_dir
# 5. Новые файлы и папки наследуются 
# групповое владение из родительской папки
chmod g+s $web_dir

Это лучшая практика?

Michael Hampton avatar
флаг cz
https://www.git-scm.com/docs/gitooks#_post_merge
Michael Hampton avatar
флаг cz
Отвечает ли это на ваш вопрос? [Какие разрешения должны быть у файлов/папок моего веб-сайта на веб-сервере Linux?](https://serverfault.com/questions/357108/what-permissions-should-my-website-files-folders-have-on-a-linux -веб сервер)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.