MacOS Mojave는 SIP의 효과를 사용자의 홈 디렉토리로 확장했습니다. 기본적으로 사용자 홈 디렉토리의 많은 디렉토리에 대한 액세스는 거부됩니다. 이러한 디렉토리의 몇 가지 예는 다음과 같습니다.
~/Library/Messages
~/Library/Mail
~/Library/Safari
[… etc.]
터미널에서 이러한 디렉토리에 액세스하려면 시스템 환경 설정> 보안 및 개인 정보 보호> 개인 정보 보호> 전체 디스크 액세스에서 터미널 응용 프로그램을 정의해야합니다. 시스템의 다음 디렉토리를 제외하고 구성이 작동합니다. 컨테이너의 다른 데이터에 대해 동일한 동작이있을 수 있습니다. 확실하지 않습니다.
~/Library/Containers/com.apple.mail/Data/DataVaults
흥미로운 행동은 재현하기 쉽습니다. 디렉토리는 보이지 않습니다.
cd ~/Library/Containers/com.apple.mail/Data
ls
ls: DataVaults: Operation not permitted
rsync
내 홈 디렉토리를 외장 하드 드라이브에 미러링 하는 데 사용 합니다. 그러나 rsync
"IO 오류가 발생했습니다. 파일 삭제를 건너 뜁니다"라는 불만 때문에 더 이상 그렇게 할 수 없습니다 . 이 문제에 대한 문서를 찾지 못했습니다. 애플 지원은 모른다. 이 디렉토리가 특별한 이유는 무엇이며 SIP를 비활성화하지 않고 어떻게 액세스 할 수 있습니까?
SIP를 사용하지 않는 추가 조사 결과
시스템 정보에 따르면, Mojave 업그레이드는 2018 년 9 월 24 일에 수행되었습니다. 디렉토리도 같은 날에 작성되었습니다. 내 사용자는 디렉토리를 소유하고 직원 그룹은 그룹 소유자입니다. 권한은 0700 @입니다. 기호 로 표시된대로 확장 된 속성이 있습니다 . ACL이 없습니다. 플래그가 없습니다.
xattr -l ~/Library/Containers/com.apple.mail/Data/DataVaults
com.apple.quarantine: 0082;00000000;Mail;
com.apple.rootless: Mail
ls -lO DataVaults
(no result; exit 0)
SIP를 비활성화하고 디렉토리를 삭제 한 후 SIP를 다시 활성화하면 Mail이 열리 자마자 동일한 권한으로 디렉토리가 다시 나타납니다. Mail (버전 12.0 (3445.100.39))에는 플러그인이 없습니다.
2018 년 10 월 16 일에 새로 설치 한 결과
포맷 및 재설치 후 디렉토리가 존재하지 않습니다. 나는 아직도 그것이 어떻게 시작했는지 전혀 모른다.
2019 년 3 월 29 일 업그레이드 결과
디렉토리가 Mojave 10.14.4 (18E226) 및 / 또는 메일 버전 12.4 (3445.104.8)로 업그레이드되면서 다시 나타납니다.
Documents
, Movies
, Music
등).
com.apple.quarantine
예를 들어, 많은 파일과 디렉토리 가 Mojave로 업그레이드 한 후 속성을 얻었습니다 . 나 자신의 백업 (restic
Homebrew에서 사용 )의 경우, 나~/Library
에게 관심이없는 것으로 보이거나 어쨌든 내가 일반적으로하는 일을 무시 합니다. 나는 이것들 중 24 개를 가지고있다.