ACL 마스킹이 예상대로 작동하지 않음

ACL 마스킹이 예상대로 작동하지 않음

기본 ACL을 다음과 같이 복사하는 경우:

u::rw-,g::r--,o::r--

기본 ACL이 있는 디렉터리를 입력합니다.

u::rwx,g::r-x,g:users:rwx,m::rwx,o::r-x

나는 m::r--두 그룹 항목(예: )에 대한 권한 통합을 예상했을 것입니다 m::rwx.

왜 그럴까요? mode파일을 생성할 때 사용된 매개변수 에 따라 달라지나요 ?cp

답변1

(Linux를 사용한다고 가정합니다. ACL 작동 방식은 UNIX 변형에 따라 다릅니다.)

cp파일을 복사할 때 특별한 작업은 수행되지 않습니다. 디렉터리 마스크로 마스크된 원본 파일의 패턴을 사용하여 파일이 생성됩니다. 왜냐하면cp 마스크는 결국교차로파일에 대한 디렉토리 마스크( rwx) 및 그룹 권한( )입니다 r.

open("dir/file", O_WRONLY|O_CREAT|O_EXCL, 0644)

관련 정보