
루트로서 /Logs/case1 디렉토리를 생성하고 기본 그룹 "mygroup" 권한을 "rwx"로 갖도록 ACL을 설정한 후 생성된 모든 하위 디렉토리는 해당 권한을 상속하지 않습니다.
$ mkdir /Logs/case1
$ setfacl -m g:mygroup:rwx /Logs/case1
ACL을 설정한 후의 내용은 다음과 같습니다.
gc@logs:/Logs$ getfacl case1
# file: case1
# owner: root
# group: root
user::rwx
group::r-x
group:mygroup:rwx
mask::rwx
other::r-x
이제 시스템의 일반 사용자로서 /Logs/case1 아래에 하위 디렉터리를 생성해야 합니다.
$ mkdir /Logs/case1/12345
gc@logs:/Logs/case1$ ls -lrt
total 4
drwxr-xr-x 2 gc mygroup 4096 Dec 1 00:16 12345
gc@logs:/Logs/case1$ getfacl 12345/
# file: 12345/
# owner: gc
# group: mygroup
user::rwx
group::r-x
other::r-x
이 디렉터리 "/Logs/case1/12345"가 "mygroup" - "rwx" 그룹의 상위 디렉터리 ACL을 상속하지 않는 이유는 무엇입니까?
다음은 사용자 "root" 및 "gc"에게 할당된 그룹입니다.
$ groups root
root : root
$ groups gc
gc : mygroup
답변1
/Logs/case1에 대한 파일 ACL을 설정했지만 기본 ACL은 설정하지 않았습니다. 파일 ACL은 상속되지 않지만 기본 ACL은 상속됩니다. 기본 ACL을 추가하려면:
setfacl -m g:mygroup:rwx,d:g:mygroup:rwx /Logs/case1
보다설정.