파일을 열고 /var/www
폴더 에서 PHP로 파일을 쓰려고 했지만 작동하지 않아서
sudo chmod 777 /var/www
이제 사용 권한을 /var/www
기본값 으로 설정하고 싶습니다 .
에 대한 기본 권한은 /var/www
무엇입니까?
파일을 열고 /var/www
폴더 에서 PHP로 파일을 쓰려고 했지만 작동하지 않아서
sudo chmod 777 /var/www
이제 사용 권한을 /var/www
기본값 으로 설정하고 싶습니다 .
에 대한 기본 권한은 /var/www
무엇입니까?
답변:
/var/www
자체 의 기본 권한 은 꽤 표준적인 소유자입니다 (owner root:root
및 mod) 755
.
내부의 모든 것에 관해서는 /var/www
, 무엇을 넣을 것인지와 그 안에 들어있는 모든 권한을 스스로 결정할 권한이있는 드문 디렉토리 중 하나입니다. 그러나 가장 의미있는 것은 다음과 같습니다.
대부분의 파일은 어떤 사용자 또는 그룹이 가장 많이 쓸 것인지에 의해 쓰기 가능해야합니다. 사용자 계정이 소유하도록 설정할 수 있습니다. 또는 개발자를위한 사용자 정의 그룹을 설정하십시오. 또는 파일을 거의 수정하지 않고 보안을 강화 root:root
하려면 드물게 수정 될 수 있습니다.
대부분의 파일은 월드 쓰기 가능 하지 않아야 합니다. 따라서, 644
파일 및 755
디렉토리에 대한 적절한 (또는 664
과 775
당신이 그룹 쓰기 권한을 부여 할 경우).
되어 있지 그것의 어떤 즉, 웹 서버에서이 파일의 쓰기 권한을 설정하는 것이 좋습니다 www-data
특정 귀하의 웹 스크립트에 쓸 수 있도록 파일을 제외하고. 그렇다면, 해당 파일의 사용자 또는 그룹을 www-data
세계 쓰기 가능 파일로 설정하는 것보다 낫습니다 . 임의 시간 참고 www-data
사용자가 해당 파일에 사용자 또는 그룹을 설정하거나 세계 쓰기를함으로써 여부, 웹 루트 내에서 모든 파일에 기록 할 수 있습니다, 그것은 잠재적 인 보안 문제입니다. 세계 쓰기 가능은 둘 중 더 나쁩니다.
그룹이 '/ var / www'의 www-data인지 확인하십시오.
sudo chgrp www-data /var/www
쓰기 가능하게 만들기
sudo chmod 775 /var/www
하위 폴더의 그룹 ID 설정
sudo chmod g+s /var/www
그룹에 사용자 이름을 추가하십시오
sudo useradd -G www-data [USERNAME]
OR
usermod -a -G www-data [USERNAME]
자신에게 소유권을 부여
sudo chown [USERNAME] /var/www/