MacOS Mojave rozszerzyła działanie SIP na katalogi domowe użytkowników. Domyślnie odmowa dostępu do wielu katalogów w katalogu osobistym użytkownika. Poniżej podano kilka przykładów tych katalogów.
~/Library/Messages
~/Library/Mail
~/Library/Safari
[… etc.]
Aby uzyskać dostęp do tych katalogów z terminala, aplikację terminala należy zdefiniować w Preferencjach systemowych> Bezpieczeństwo i prywatność> Prywatność> Pełny dostęp do dysku. Konfiguracja działa, z wyjątkiem następującego katalogu w moim systemie. To samo zachowanie może występować w przypadku innych danych w kontenerach - nie jestem pewien.
~/Library/Containers/com.apple.mail/Data/DataVaults
Intrygujące zachowanie jest łatwe do odtworzenia. Katalog nie jest nawet widoczny.
cd ~/Library/Containers/com.apple.mail/Data
ls
ls: DataVaults: Operation not permitted
Używam rsync
do dublowania mojego katalogu domowego na zewnętrzny dysk twardy; ale nie mogę już tego robić, ponieważ rsync
narzeka: „Wystąpił błąd we / wy - pomijanie usunięcia pliku”, co psuje efekt dublowania. Nie znajduję żadnej dokumentacji na ten temat. Wsparcie Apple nie ma pojęcia. Dlaczego ten katalog jest wyjątkowy i jak możemy uzyskać do niego dostęp bez wyłączania SIP?
Wyniki dalszych badań z wyłączonym SIP
Według informacji o systemie aktualizacja Mojave została wykonana 24 września 2018 r. Katalog został również utworzony tego samego dnia. Mój użytkownik jest właścicielem katalogu, a grupa pracowników jest właścicielem grupy. Jego uprawnienia to 0700. Ma rozszerzone atrybuty wskazane przez @symbol. Brak list ACL. Brak flag.
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)
Po wyłączeniu SIP, usunięciu katalogu i ponownym włączeniu SIP, katalog pojawia się ponownie z tymi samymi uprawnieniami, jak tylko otworzy się Mail. Mail (wersja 12.0 (3445.100.39)) nie ma wtyczek.
Wyniki świeżej instalacji 16 października 2018 r
Katalog nie istnieje po sformatowaniu i ponownej instalacji. Nadal nie mam pojęcia, jak to się kiedyś zaczęło.
Wyniki aktualizacji 29 marca 2019 r
Katalog pojawił się ponownie wraz z aktualizacją do Mojeve 10.14.4 (18E226) i / lub Mail Version 12.4 (3445.104.8).
Documents
, Movies
, Music
itd.).
com.apple.quarantine
atrybut na przykład po aktualizacji do Mojave. W przypadku moich własnych kopii zapasowych (przy użyciurestic
Homebrew) po prostu ignoruję te fragmenty,~/Library
ponieważ żadne z nich nie wydaje się dotyczyć mnie ani tego, co zwykle robię. Sam mam ich 24.