ACL은 항상 기본 chmod 권한을 재정의합니까? [복사]

ACL은 항상 기본 chmod 권한을 재정의합니까? [복사]

사용자 권한 rw가 있는 Linux 컴퓨터에 파일이 있지만 사용자에게 ACL을 통해 rwx 권한이 할당된 경우 어떻게 됩니까?

ACL이 기본 사용자 권한을 재정의하고 실행 액세스를 허용합니까?

nick@nick-XPS-9315:~$ cd /tmp
nick@nick-XPS-9315:/tmp$ touch test
nick@nick-XPS-9315:/tmp$ ll test
-rw-rw-r-- 1 nick nick 1210 Aug 11 09:37 test
nick@nick-XPS-9315:/tmp$ setfacl -m u:nick:rwx ./test
nick@nick-XPS-9315:/tmp$ ll test
-rw-rwxr--+ 1 nick nick 1210 Aug 11 09:37 test*
nick@nick-XPS-9315:/tmp$ getfacl test
# file: test
# owner: nick
# group: nick
user::rw-
user:nick:rwx
group::rw-
mask::rwx
other::r--

답변1

권한 계층 구조를 발견했습니다.

  • 어떤 단계에서든 일치하는 항목이 발견되면 시스템이 즉시 중지되고 계속되지 않습니다.
  1. 사용자가 소유자인가요? 사용자 소유자 chmod 권한 사용
  2. 사용자 ACL이 있습니까? ACL 권한 통합 및 이러한 ACL 권한 사용
  3. 그룹 리더인가요? 그룹 소유자 chmod 권한 사용
  4. 그룹 ACL이 있습니까? 이러한 ACL 그룹 권한을 결합하고 이러한 ACL 권한을 사용하십시오.
  5. 다른 엔터티로부터 권한 얻기

관련 정보