[CentOS7 + APM 설치] 13. user에 html 폴더 권한 할당

user 계정에 html 폴더 권한을 할당합니다.

CentOS 설치 및 설정이 완료된 후 에는
CentOS 관리자 계정이 아닌
user 계정으로 html폴더에 파일을 올리고 받습니다.

웹 루트 폴더인 html은 ROOT 의 소유이기 때문에
user에게 html폴더에 파일을 업로드/ 다운로드 할 수 있는
권한을 주도록 하겠습니다.

E2-1. 그룹 생성 및 html 폴더 권한 주기 

1
2
3
4
# chomod -R 775 /var/www/html
# groupadd html
# chown -R user:html /var/www/html
# usermod -aG html user
cs

html 폴더의 접근 수정 실행 권한을 775로 변경합니다.


html
그룹을 생성합니다.


html
폴더의 소유권을 user사용자 / html 그룹으로 변경합니다.


html
그룹에 user 사용자를 추가합니다.

E2-2. html폴더를 user사용자의 home폴더에 mount하기

1
2
3
4
# su user
$ cd /home/user
$ ls
$ mkdir root_html
cs

user 권한을 취득합니다.


/home/user
로 이동합니다.


현위치에 root_html 폴더를 생성합니다.

E2-3. html 폴더 마운트 하기

1
2
$ su
# mount –bind /var/www/html /home/user/root_html 
cs

var/www/html 폴더를 user 홈디렉토리 밑에 생성한 root_html에 마운트 합니다.

마운트 이 후 home/user/root_html 로 이동하면 /var/www/html 폴더에 내용이 보여지게 됩니다.

E2-4. 마운트 폴더 확인하기

1
2
3
4
5
# su user
$ cd /home/user
$ ls
$ cd root_hrml
$ ls -l
cs

user 권한을 취득합니다.


user 의 홈디렉토리를 확인합니다.


mount 된 root_html 폴더의 파일을 확인해 봅니다.


/var/www/html 폴더에 있던 test.php 파일이 동일하게 있습니다.

E-5. 파일 업로드 테스트 

FileZilla를 실행 후, user 로 로그인하여 /home/user/root_html 에 새로운 파일을 업로드 해서 테스트 합니다.


별다른 오류 없이 파일이 업로드 되면 정상입니다

E-6. 부팅시 자동으로 Mount

1
2
3
4
5
find / -name fstab
vi /etc/fstab
 
/var/www/html /home/user/root_html none bind 0 0
 
cs
1. fstab 파일을 찾습니다.

2. vi 편집기로 ftab 열기

3. 맨 에 4번째 줄 내용을 추가합니다.
  

댓글 남기기