ACL 사용:
[root@rex web]# pwd
/media/web
[root@rex web]# ll -d
drwxr-xr-x. 2 root root 4096 Jan 1 14:31 .
[root@rex web]# setfacl -m d:g::rwx .
[root@rex web]# setfacl -m g::rwx .
[root@rex web]# touch newTest
[root@rex web]# getfacl newTest
# file: newTest
# owner: root
# group: root
user::rw-
group::rw-
other::r--
[root@rex web]# getfacl .
# file: .
# owner: root
# group: root
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
간단한 질문에는 대답할 수 없습니다. 실행 가능 비트가 그룹의 기본 ACL에 있는 경우 결과 파일에 표시되지 않는 이유는 무엇입니까? 설정 에 문제가 있다고 생각했지만 umask
결과는 동일했습니다.
[root@rex web]# umask
0022
[root@rex web]# umask 0000
[root@rex web]# touch anotherTest
[root@rex web]# getfacl anotherTest
# file: anotherTest
# owner: root
# group: root
user::rw-
group::rw-
other::r--
나는 이것이 의도적인 것이라고 확신합니다. 나는 그것을 이해하지 못합니다.
그것이 기본 그룹에만 특정한 것인지 확인하려고 시도했지만 mask
어떤 이유로 내 ACL에 표시되기 시작했습니다.
[root@rex web]# setfacl -m g:web:rwx .
[root@rex web]# setfacl -m d:g:web:rwx .
[root@rex web]# touch newer
[root@rex web]# getfacl newer
# file: newer
# owner: root
# group: root
user::rw-
group::rwx #effective:rw-
group:web:rwx #effective:rw-
mask::rw-
other::r--
그래서 위에 나타나지 않는 것 같지만 내 질문은 다음과 같습니다.
1) 주 그룹이 아닌 다른 그룹을 지정하기 전에 "마스크"가 나타나지 않는 이유는 무엇입니까?
2) 이 마스크는 어디서 났나요? 어떤 상위 디렉토리에도 표시되지 않습니다.