데이터베이스 사용자를 UNIX 사용자로 사용하지 마십시오. 사용하십시오 www-data
.
sudo chown -R www-data:www-data /var/www
데이터베이스 사용자와 Apache 사용자간에 차이가 있습니다. 아파치 사용자는 실제로 파일을 읽을 수있는 유일한 사람입니다. 데이터베이스 사용자는 데이터베이스 읽기 / 쓰기 권한을 부여 / 취득하기위한 것입니다.
또한 webapp 설치에서 기본 권한을 유지하십시오. 소유하는 사용자 / 그룹을 제외하고는 변경하지 마십시오. webapp에서 지시 한 경우 권한을 변경하십시오.
보안이 더 우려되는 경우 다음 명령을 대신 실행할 수 있습니다.
sudo chown -R $USER:www-data /var/www
sudo chmod -R 640 /var/www
이렇게하면 실제 파일이 사용자가 소유하게되므로 사용자 (및 루트) 만 수정할 수 있습니다. 그 이유 www-data
는 Apache가 파일을 읽을 수는 있지만 실제로 쓸 수는 없기 때문 입니다.
는 640
허용하고있는 동안, 당신 (파일 소유자) 쓰기 읽기 수 있습니다 www-data
그룹이 파일을 읽을 수 있습니다. 또한 다른 사람이 파일 내용을 읽을 수 없도록 차단합니다.
(위의 방법은 하나의 가능한 ( 테스트되지 않은 ) 방법입니다. 더 좋은 방법은 여기에 있습니다. )