Info.plist è sempre in sola lettura

3

Voglio modificare il file Finder Info.plist che si trova qui:

/System/Library/CoreServices/Finder.app/Contents/Info.plist

Ma quando provo a modificare il file con vi il file è in sola lettura.

# vi /System/Library/CoreServices/Finder.app/Contents/Info.plist

Quando provo a chmod o chown il file non succede nulla.

Quando provo a cambiare il permesso di file dal Finder ottengo l'errore: "L'operazione non può essere completata perché non hai i permessi necessari."

La casella di controllo Bloccata in Ottieni informazioni è disabilitata.

Ho anche provato:

sudo chflags nouchg Info.plist

Ma dopo tutto ciò, il file è ancora in sola lettura.

Che cosa impedisce a root di modificare questo file su OS X El Capitan 10.11.2?

    
posta Seifolahi 29.12.2015 - 18:03
fonte

1 risposta

4

Questo file è protetto esplicitamente da SIP.

ls -lO /System/Library/CoreServices/Finder.app/Contents/Info.plist

Il flag "restricted" elencato dall'opzione O (lettera maiuscola o) al comando ls mostra lo stato SIP del file.

Per modificare quel file, è necessario disabilitare la protezione dell'integrità del sistema. SIP è una misura di sicurezza che impedisce a qualsiasi Utente fino ae incluso root (e quindi gran parte dei malware) di modificare i file di sistema.

Per disabilitare:

  • Avvia la modalità di recupero (tieni premuto Comando + R mentre accendi il Mac).
  • Apri terminale (fai clic su Utilità > Terminale).
  • Tipo: csrutil disable
  • Riavvia il computer e SIP verrà disabilitato.

Ora dovresti essere in grado di modificare il file info.plist del Finder.

    
risposta data 29.12.2015 - 18:11
fonte

Leggi altre domande sui tag