HOME Android Java C/C++ Linux php 기타

[Linux] apache document root 권한 및 소유주 설정

작성시간 : 2015-12-27 15:00:52

CentOS 7.0을 설치하고 Apache document root의 파일 소유주를 확인했더니 소유주와 그룹 모두 root였다.

웹개발을 하려면 document root 폴더에 접근해서 파일을 올리거나 수정할 수 있어야하는데 수정이 필요해 보였다.

우선 웹개발이 가능한 권한을 부여할 그룹을 추가했다.

#groupadd webadmin

그리고 소유주는 root 그대로하고 소유그룹을 새로만든 webadmin으로 수정했다.

#chown root:webadmin /var/www/html/

파일의 접근 권한을 755에서 2775로 수정해서 webadmin 그룹에서 접근 및 수정이 가능하도록 수정했다.

#chmod 2775 /var/www/html/ -R

이제 웹개발할 user를 추가하고 그룹을 webadmin으로 지정하면 된다.

여기서는 그릅을 webadmin으로 지정해서 document root에서 작업 할 수 있는 webdev라는 계정을 추가했다.

#useradd -g webadmin webdev

webdev의 비밀번호를 설정한다.

새로 생성한 계정으로 파일 추가 및 수정이 잘되는지 테스트하면 된다.

참고 URL

http://serverfault.com/questions/224560/best-permissions-ownership-for-apache-document-root