기본 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)