기본 Unix에 대한 나의 (제한된) 이해는 생성된 모든 파일이 생성 사용자의 권한으로 생성된다는 것입니다. 특히 할당된 그룹은 생성하는 사용자의 "기본" 그룹이 됩니다. 하지만 OS X(10.8.2)에서는 다른 동작이 보입니다.
내 기본 그룹이 내 사용자 계정(내 GID는 으로 나열됨 id
)임에도 불구하고 디렉터리에 파일을 생성하면
drwx---r-x MyName MyName
또는
drwx------ MyName MyName
그것은 가지고있다
-rw-r--r-- MyName MyName
Director에서 파일을 생성하면
drwxr-xr-x MyName staff
그것은 가지고있다
-rw-r--r-- MyName staff
이러한 디렉토리에는 확장된 속성이 없지만 directory_inherit
and is set 과 같이 작동하며 file_inherit
읽기 권한이 항상 부여되어야 합니다.
OS X(Mountain Lion)에서는 이러한 기본 정책이 어디에 설정되어 있습니까? 어떻게 구성하나요?
나는 그룹 상속에 문제가 없지만 이상적으로는 -r
디렉토리에 생성된 파일 에 대해 동일한 것을 원하고 -r
"다른 사람"이 어떠한 액세스도 갖지 않기를 원합니다. 후자의 동작을 얻기 위해 할 수 있는 일이 있을 것 같지만 umask
그룹이 포함된 디렉터리에서 상속되는 이유를 확실히 알고 싶습니다.
답변1
이에 대한 답변은 없지만 동일한 문제가 발견되었습니다. http://bugs.gnu.org/14024#41
디렉토리를 포함하는 그룹으로 그룹을 설정하는 것이 무엇인지 알고 싶습니다.