linux setfacl - CentOS 6
linux setfacl 간단 설정
drwxr-xr-x 2 root root 4096 2017-07-06 12:53 data 에
fendys 유저 및 그룹이 rwx 권한을 가지게 facl 설정
설정 이후에는 drwxrwxr-x+ 2 root root 4096 2017-07-06 12:53 data 와 같이 + 가 추가됩니다.
※ ACL 확인 getfacl /data 명령으로 해당 폴더의 권한을 확인 해줍니다.
보이는데로 root만 rwx권한을 가지고있습니다.
자여기서 fendys 유저를 rwx권한으로 facl을 적용 해보죠.
setfacl -m u:fendys:rwx,g:fendys:rwx /data 명령으로 fendys 유저와 fendys 그룹을 가진 유저들에게 rwx를 주었습니다. ( ※ setfacl [옵션] u/g/o:대상ID:권한 [경로])
자 아래 결과를 보면 fendys유저 및 그룹이 rwx추가된것을 확인할 수 있죠.
이제부턴 fendys 유저와 그룹은 /data 폴더에 rwx가 적용 되었습니다.
※ 옵션 부연 설명
-m acl설정시 항상 붙는 옵션
-x 하나하나 따로 지울시 사용
-b 전부 제거
-R 이미 존재하는 하위 경로 파일/디렉토리에게도 설정
-d 하위 경로 파일/디렉토리가 만들어질시 즉시 설정 (ex. setfacl -d -m u:test:rwx /test)
※ ACL 설정 확인
getfacl [옵션] [경로]
옵션
-R 하위 경로 파일/디렉토리 설정 목록도 같이 확인
※ setfacl 을 쳤을시 명령을 찾지 못할경우
yum install acl
상위 폴더 권한 chmod o+x 있어야 사융가능