파일 권한 및 웹 루트 소유자

파일 권한 및 웹 루트 소유자

새로 설치된 Linux 배포판(새 EC2 인스턴스일 수도 있음)이 있고 웹 사이트(PHP일 수도 있음)를 호스팅하기 위해 폴더 git clone에서 실행하려고 한다고 가정해 보세요 ./srv

git clone생성된 모든 파일과 폴더에 올바른 권한/그룹이 있도록 하려면 어떻게 실행해야 합니까 ? 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

이것이 최선의 방법입니까?

관련 정보