MacOS Mojave ha esteso gli effetti di SIP nelle directory home degli utenti. Per impostazione predefinita, l'accesso è negato a molte directory nella home directory di un utente. Seguono alcuni esempi di queste directory.
~/Library/Messages
~/Library/Mail
~/Library/Safari
[… etc.]
Per accedere a queste directory da un terminale, l'applicazione del terminale deve essere definita in Preferenze di Sistema> Sicurezza e Privacy> Privacy> Accesso completo al disco. La configurazione funziona, ad eccezione della seguente directory sul mio sistema. Lo stesso comportamento può esistere per altri dati nei contenitori - non sono sicuro.
~/Library/Containers/com.apple.mail/Data/DataVaults
Il comportamento intrigante è facile da riprodurre. La directory non è nemmeno visibile.
cd ~/Library/Containers/com.apple.mail/Data
ls
ls: DataVaults: Operation not permitted
Uso rsync
per eseguire il mirroring della mia directory home su un disco rigido esterno; ma non posso più farlo perché si rsync
lamenta "Errore di I / O - salto dell'eliminazione di file" che interrompe l'effetto di mirroring. Non trovo alcuna documentazione su questo problema. Il supporto Apple non ha idea. Perché questa directory è speciale e come possiamo accedervi senza disabilitare SIP?
Risultati di ulteriori indagini con SIP disabilitato
Secondo System Information, l'aggiornamento di Mojave è stato eseguito il 24 settembre 2018. Anche la directory è stata creata lo stesso giorno. Il mio utente possiede la directory e il gruppo staff è il proprietario del gruppo. Le sue autorizzazioni sono 0700. Ha attributi estesi come indicato dal @simbolo. Nessun ACL. Nessuna bandiera.
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)
Dopo aver disabilitato SIP, aver eliminato la directory e riattivato SIP, la directory riappare con le stesse autorizzazioni non appena viene aperta Mail. Mail (Versione 12.0 (3445.100.39)) non ha plugin.
Risultati di una nuova installazione il 16 ottobre 2018
La directory non esiste dopo la formattazione e la reinstallazione. Non ho ancora idea di come sia mai stato lì per iniziare.
Risultati di un aggiornamento del 29 marzo 2019
La directory è riapparsa coincidente con l'aggiornamento a Mojave 10.14.4 (18E226) e / o Mail versione 12.4 (3445.104.8).
Documents
, Movies
, Music
etc.).
com.apple.quarantine
attributo dopo l'aggiornamento a Mojave, per esempio. Per i miei backup (usandorestic
da Homebrew), semplicemente ignoro questi bit~/Library
poiché nessuno di loro sembra interessarmi o cosa faccio di solito comunque. Ne ho 24 anche io.