Linux에서는 권한이 어떻게 구현됩니까?

Linux에서는 권한이 어떻게 구현됩니까?

제가 아는 한, Linux는 DAC 기반의 파일 접근 제어 모델을 구현하고 있는데, 최근에 다음과 같은 사실을 발견했습니다.ACL~ 해야 하다수동으로 활성화리눅스에서.

내 질문은: 기본 파일 액세스 제어 방법은 어떻게 작동합니까? 권한을 각 파일에 바인딩합니까, 아니면 Linux가 파일 액세스 제어를 위해 기능 기반 모델을 사용합니까?

답변1

setfacl멋진 POSIX용acl(5), 이는 사용자, 그룹, 기타 기존 및 기본 UNIX 액세스 권한, 읽기, 쓰기, 실행(및 다양한 고정) 비트 위에 사용할 수 있는 선택 사항입니다. 선택적 콘텐츠는 디렉터리 목록에 다음 과 같이 acl(5)표시됩니다 .+

drwxr-xr-x  2 user staff 4096 Sep  8 18:25 dir
drwxrwxr-x+ 2 user staff 4096 Sep  8 18:25 facldir

기본 권한이 어떻게 작동하는지에 대해서는 Stevens가 "APUE"에서 자세히 설명합니다.

관련 정보