Puncte:0

Permisiuni pentru fișiere și proprietarul rădăcinii web

drapel in

Luați în considerare că aveți o distribuție Linux proaspăt instalată (poate o nouă instanță EC2) și veți rula un clona git pe /srv folder pentru a găzdui un site web (poate unul PHP).

Cum ar trebui să rulați clona git deci fiecare fișier și folder creat au permisiunea/grupurile corecte? Veți folosi un server HTTP similar cu Nginx pentru a servi site-ul web.

In acest post autorul a sugerat asta:

# 0. setări
web_dir=/srv/www
myusername=kassambara
# 1. Creați directorul site-ului web
sudo mkdir -p $web_dir
# 2. setați utilizatorul ca proprietar
sudo chown -R $myusername $web_dir
# 3. setați serverul web ca proprietar al grupului
sudo chgrp -R www-data $web_dir
# 4. 755 permisiuni pentru tot
sudo chmod -R 755 $web_dir
# 5. Noile fișiere și foldere moștenesc 
# proprietar de grup din folderul părinte
chmod g+s $web_dir

Este aceasta cea mai bună practică?

Michael Hampton avatar
drapel cz
https://www.git-scm.com/docs/githooks#_post_merge
Michael Hampton avatar
drapel cz
Răspunde asta la întrebarea ta? [Ce permisiuni ar trebui să aibă fișierele/folderele site-ului meu pe un server web Linux?](https://serverfault.com/questions/357108/what-permissions-should-my-website-files-folders-have-on-a-linux -server web)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.