UNIX 계열에서 유저(user), 그룹(group), 기타사용자(other) 3계층으로 구분해 각각 읽기(read), 쓰기(write), 실행(execute)으로 나누어 권한을 부여하였으나, 최근에는 보다 다양한 허가권의 요구로 ext3 파일시스템부터 등장한 것이 ACLs(Access Control Lists)이다.
*파일이나 디렉토리에 접근 권한을 제어할 수 있는 리스트를 말함
관련명령어 : getfacl, setfacl
1) 해당 파티션 acl로 마운트되어있어야 하므로 /etc/fstab 수정
2) 마운트
#mount -o remount /rdata6
3) 파일생성 및 확인(getfacl)
4) 일반사용자 접근 시도
당연히 권한이 없으므로
5) setfacl로 권한부여
[root@clients249 rdata6]# ls -l secret.txt
-rw-rw----+ 1 root root 43 Nov 9 20:37 secret.txt <- 맨 뒤에 +가 표시됨
6) 권한부여 확인
실행은 물론 내용수정도 가능
#setfacl 옵션
-m : modify의 약자로 권한을 지정하거나 수정할 때 사용
-m : modify의 약자로 권한을 지정하거나 수정할 때 사용
ex) setfacl -m u:neopark:rw secret.txt
-R : recursive의 약자로 디렉토리의 경우 하위 디렉토리와 파일까지 권한을 변경
-b : 권한 및 mask 등 지정한 권한을 전부 제거
- /etc/fstab을 수정하여 마운트할 때 ACL 활성화를 할 수 있지만 또 다른 방법으로 tune2fs 명령을 이용하여 가능하다. RHEL 5에서는 기본적으로 적용되어 있으나 다만 이 경우 ext3 헤더에 저장되어 mount 명령으로 확인이 불가능하다.
'로그 저장소 :) > 리눅스.Linux' 카테고리의 다른 글
LVM활용 - striped LV (0) | 2009.11.15 |
---|---|
리눅스 네트워크 순서 점검 (2) | 2009.11.14 |
/etc/rc.d 디렉토리 (1) | 2009.10.28 |
useradd 개론 (0) | 2009.10.12 |
CentOS Setup (1) | 2009.09.19 |