ファイルの権限と Web ルートの所有者

ファイルの権限と Web ルートの所有者

git clone新しくインストールした Linux ディストリビューション (おそらく新しい EC2 インスタンス) があり、フォルダーで を実行して/srvWeb サイト (おそらく PHP の Web サイト) をホストするとします。

作成されたすべてのファイルとフォルダーに適切な権限/グループが付与されるようにするには、どのように実行すればよいでしょうかgit clone? Web サイトを提供するには、Nginx に似た HTTP サーバーを使用します。

この役職著者は次のように示唆している。

# 0. settings
web_dir=/srv/www
myusername=kassambara
# 1. Create the website directory
sudo mkdir -p $web_dir
# 2. set your user as the owner
sudo chown -R $myusername $web_dir
# 3. set the web server as the group owner
sudo chgrp -R www-data $web_dir
# 4. 755 permissions for everything
sudo chmod -R 755 $web_dir
# 5. New files and folders inherit 
# group ownership from the parent folder
chmod g+s $web_dir

これはベストプラクティスでしょうか?

関連情報