Il problema è che, in qualche modo (non so come), il flag restricted
extra è stato aggiunto a System.keychain
, il che significa che non è stato possibile modificarlo mentre il sistema è in esecuzione. Quindi, era protetto SIP. Ho seguito questa guida per correggere il problema.
(Dalla guida) Puoi controllare se il tuo portachiavi è limitato usando i seguenti ls
flag nel Terminale
cd /Library/Keychain
ls -@Oaen
Il mio output originale aveva le seguenti informazioni --- nota il restricted
flag su System.keychain
.
total 536
drwxr-xr-x 11 0 0 - 352 Jun 21 08:54 .
drwxr-xr-x+ 66 0 0 sunlnk 2112 Jun 4 17:28 ..
0: ABCDEFAB-CDEF-ABCD-EFAB-CDEF0000000C deny delete
-r--r--r--@ 1 0 0 - 0 Jun 15 2016 .fl043D1EDD
com.apple.quarantine 29
-r--r--r-- 1 0 0 - 0 Jun 15 2016 .fl947E1BDB
-r--r--r-- 1 0 0 - 0 Jun 21 07:59 .flD2C1AB74
drwxr-xr-x 2 0 0 - 64 Jun 4 17:32 SupplementalsAssets
-rw-r--r--@ 1 0 0 restricted 124792 Jun 19 2016 System.keychain
com.apple.metadata:_kTimeMachineNewestSnapshot 50
com.apple.metadata:_kTimeMachineOldestSnapshot 50
-rw-r--r-- 1 0 0 - 33208 Jul 1 2016 System.keychain-orig
-rw-r--r--@ 1 0 0 - 53488 Jul 1 2016 apsd.keychain
com.apple.quarantine 29
drwxr-xr-x 3 0 0 - 96 Jun 21 07:50 crls
-rw-r--r-- 1 0 0 - 53248 Jun 4 17:32 pinningrules.sqlite3
Per correggere questo, è necessario avviare la modalità di ripristino. Tenere premuto CMD-R durante il riavvio quando si sente il suono. Quando c'è:
-
Apri DiskUtility e verifica che il tuo disco principale sia montato. Non lo sarà se si usa FileVault per crittografarlo. Altrimenti, montalo inserendo la tua password. Esci da DiskUtility.
-
Nel menu Utilità, puoi aprire un Terminale, cambiare la cartella nella cartella portachiavi e modificare le restrizioni. (Nota che il tuo nome volume potrebbe essere diverso se hai un'installazione non standard.)
cd "/Volumes/Macintosh HD/Library/Keychains/"
chflags norestricted *
-
Verifica ls -@Oaen
e non dovresti visualizzare il tag restricted
.
-
Esci dal terminale e riavvia.