permessi di root [duplicato]

1

Dopo aver installato El Capitan, Little Snitch ha iniziato a lamentarsi del fatto che gamed provava a telefonare a casa. La ricerca nella rete ha rivelato vari suggerimenti, tra cui

  • Disconnettersi dal Game Center
  • utilizzando launchctl unload
  • sudo defaults write /System/Library/LaunchAgents/com.apple.gamed Disabled -bool true
  • aggiungendo <key>Disabled</key><true/> al plist di gamed
  • rinomina l'immagine gamed
  • ecc.

OK. Non ero collegato al Game Center. launchctl unload non è pervasivo attraverso i riavvii (né il% più grezzo% co_de). killall -9 gamed non ha avuto alcun effetto.

Quindi ho aggiunto a sudo default write... e ho provato a modificare /System/Library/LaunchAgents . Prova come vorrei, non ho potuto ottenere il permesso di scrittura per il file. Lo stesso è accaduto quando ho provato a rinominare l'immagine com.apple.gamed.plist .

Che cosa ha fatto Apple alle autorizzazioni? Sembra che non ci siano ACL speciali su gamed , ma root non può cambiare i file per i quali root ha le autorizzazioni /System/Library/... . (Questo spiega presumibilmente perché rw non ha avuto effetto.)

Qualcun altro ha visto questo? C'è un modo per aggirarlo?

Steve

    
posta Stephen Winnall 12.10.2015 - 11:29
fonte

1 risposta

1

OS X 10.11, El Capitan, introdotta Protezione integrità del sistema (SIP).

Il contenuto di /System e alcuni altri percorsi ora sono protetti e non possono essere modificati. Anche root utente non può modificare il contenuto di questi percorsi.

Si può disabilitare SIP ma in genere non è consigliato:

  1. Reboot your Mac into Recovery Mode by restarting your computer and holding down Command+R until the Apple logo appears on your screen.
  2. Click Utilities > Terminal.
  3. In the Terminal window, type in csrutil disable and press Enter.
  4. Restart your Mac.
    
risposta data 12.10.2015 - 11:41
fonte

Leggi altre domande sui tag