Anonim

Gli utenti esperti di lunga data di Mac probabilmente hanno avuto la possibilità di modificare il sistema operativo ai suoi livelli più bassi. Per anni, le impostazioni nascoste e le app di personalizzazione consentono agli utenti di avere il controllo completo del proprio Mac per personalizzare l'aspetto e il funzionamento.
Ma se l'utente può accedere a questi file di sistema di base, anche i malware possono farlo. È questa realtà che ha spinto Apple a introdurre una funzionalità di sicurezza chiamata System Integrity Protection in macOS, a partire da OS X El Capitan nel 2015. E mentre System Integrity Protection è una funzionalità importante di cui beneficerà la maggior parte degli utenti, può causare problemi con un certo potere flussi di lavoro e applicazioni dell'utente. Quindi, se sei disposto ad accettare il rischio di una sicurezza ridotta in cambio di una maggiore flessibilità, ecco come disabilitare la protezione dell'integrità del sistema in macOS.

Che cos'è la protezione dell'integrità del sistema?

Prima di andare oltre, prendiamoci un breve momento per esaminare esattamente cosa fa System Integrity Protection per assicurarci che disabilitarlo sia ciò di cui hai bisogno. La protezione dell'integrità del sistema consiste nel limitare l'accesso ai file di sistema critici, bloccando in tal modo determinati vettori di attacco per malware e altri software dannosi.
I normali account utente macOS hanno sempre avuto restrizioni su quali file potevano accedere, ma l' utente root, un account utente speciale con privilegi elevati ai fini dell'amministrazione del sistema, non aveva restrizioni. Prima dell'introduzione di System Integrity Protection, qualsiasi utente fisico o script che avesse accesso all'account e alla password di root aveva effettivamente accesso completo a tutte le aree del sistema.
Riconoscendo il potenziale problema di sicurezza, insieme al fatto che la maggior parte degli utenti Mac non avrà mai bisogno di accedere o modificare i file di sistema di base, Apple ha creato System Integrity Protection per bloccare l'accesso a posizioni e file chiave, anche per l'utente root. Queste posizioni includono:

/Sistema
/ usr
/bidone
/ sbin
Qualsiasi applicazione preinstallata come parte di macOS

Con la protezione dell'integrità del sistema abilitata, l'unico modo per modificare i file in queste posizioni è tramite app o processi firmati da Apple con il permesso esplicito di farlo. Ad esempio, il processo di aggiornamento del software o i programmi di installazione delle applicazioni di Apple. Le app di terze parti e persino l'amministratore del Mac non possono modificare questi file in nessuna circostanza. Se si tenta di farlo, anche con un comando "sudo", si riceverà semplicemente un messaggio Operazione non consentita .

È necessario disabilitare la protezione dell'integrità del sistema?

Come accennato, System Integrity Protection può causare problemi con determinati flussi di lavoro o applicazioni per utenti esperti che richiedono la possibilità di modificare i file di sistema. La buona notizia è che puoi disabilitare la protezione dell'integrità del sistema, purché tu sia disposto ad accettare il rischio che il tuo Mac sia più vulnerabile se lo fai. Per gli utenti esperti, tuttavia, la flessibilità di continuare ad accedere e modificare questi file può valere la pena.
Quindi, in breve, se sai per certo che un flusso di lavoro o un'app di cui hai bisogno si basa sull'accesso ai file di sistema protetti e comprendi i rischi connessi, probabilmente starai bene con la disabilitazione di System Integrity Protection. Ma se non sai perché devi disabilitare System Integrity Protection o se lo stai facendo solo perché un'app che hai scaricato ti dice, è meglio tenerlo abilitato e trovare un'altra soluzione per l'app o il processo stai cercando di accogliere.

Disabilita la protezione dell'integrità del sistema

  1. Per disabilitare la protezione dell'integrità del sistema, avvia il Mac in modalità di ripristino tenendo premuti i tasti Comando e R sulla tastiera non appena senti il ​​segnale acustico di avvio.
  2. Dopo aver avviato la modalità di ripristino, selezionare Utilità> Terminale dalla barra dei menu nella parte superiore dello schermo.
  3. Per verificare se la Protezione integrità del sistema è attualmente abilitata o disabilitata, utilizzare il comando csrutil status .
  4. Per disabilitare System Integrity Protection, utilizzare il comando csrutil disable . Puoi riattivarlo in un secondo momento ripetendo questi passaggi e utilizzando invece il comando csrutil enable .
  5. Dopo aver disattivato System Integrity Protection, riavvia il Mac tramite il menu Apple.

Come disabilitare la protezione dell'integrità del sistema in macos