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번째 줄 내용을 추가합니다.