Viene visualizzato l'errore "Operazione non consentita" in macOS Catalina o Mojave?

Lavori con l'Utility Terminal del tuo Mac ma ottieni il messaggio di errore "Operazione non consentita?" I comandi del terminale che prima funzionavano in macOS High Sierra e Sierra non funzionano?

Se è così non sei solo, molti dei nostri lettori Mac avanzati ci dicono che il loro lavoro è ostacolato da questo messaggio di errore "operazione non consentita". Vedono questo errore su comandi avanzati come sudo super-user e cambiano i comandi di chown di proprietà, ma anche su comandi semplici come il comando list directory ls e altri. Che casino!

Molti utenti si trovano di fronte a questo fastidioso messaggio di errore dall'aggiornamento a macOS Catalina-Mojave.

Si verifica quando si eseguono applicazioni di terze parti o dopo aver immesso righe di comando in Terminale, non importa quanto sia semplice la richiesta!

Il messaggio di errore "Operazione non consentita" viene visualizzato anche quando si tenta di leggere determinate directory nell'utente locale!

macOS è affidabile e ben protetto, ma a volte queste protezioni sono esagerate. Scopri le cause del messaggio di errore "Operazione non consentita" e scopri come risolverlo.

Quindi cosa sta causando esattamente questa frustrazione e come porvi rimedio?

La buona notizia è che è dannatamente facile da risolvere: dobbiamo solo aggiornare alcune delle impostazioni di sicurezza e protezione del tuo Mac! Preferenze di sistema Mojave Mac

Contenuti

    • Post correlati:
  • Inizia con la protezione dell'integrità del sistema di Apple
  • How-To Fix Operazione di errore dell'app o del terminale non consentita dalla concessione dell'accesso completo al disco di un terminale o di un'app
    • Come concedere a un'app oa un terminale l'accesso completo al disco
  • Visualizzazione del messaggio di errore Operazione non consentita in macOS High Sierra, Sierra o El Capitan?
  • Vuoi un altro modo? Siiprudente!
    • Controlla lo stato del SIP (Protezione dell'integrità del sistema) del tuo macOS
  • Impossibile leggere i file della libreria utente in macOS? Vedi il messaggio Operazione non consentita?
  • Suggerimenti per i lettori
    • Post correlati:
  • 3 suggerimenti sull'utilizzo del comando da terminale per velocizzare il tuo Mac
  • Come risolvere il problema di esaurimento della batteria di macOS Mojave
  • Il tuo Mac non è stato in grado di comunicare con il messaggio di errore visualizzato da Apple, come risolvere

Inizia con la protezione dell'integrità del sistema di Apple

A partire da macOS Mojave, Apple ha aggiunto alcune misure di sicurezza aggiuntive tramite SIP (System Integrity Protection) per mantenere il tuo sistema operativo senza intoppi. In effetti, molte di queste nuove "funzionalità" assomigliano molto al modo in cui iOS funziona con le autorizzazioni delle app sui tuoi iPhone e iPad!

System Integrity Protection (SIP) è il modo in cui Apple protegge il tuo Mac da software dannoso. Il modo in cui funziona SIP è bloccare le aree sensibili del sistema operativo in modo che solo Apple possa accedervi.

Questo processo viene in genere eseguito da aggiornamenti ufficiali o programmi di installazione Apple. Il risultato è che gli utenti e le app di terze parti occasionalmente non possono leggere o scrivere nei luoghi in cui devono lavorare.

Questa restrizione causa la maggior parte dei messaggi di errore "Operazione non consentita"

Mentre SIP era presente da El Capitan, Apple ha ampliato la sua protezione in Mojave e versioni successive. Di conseguenza, molte persone ottengono errori dove prima non c'erano. SIP consente ancora l'accesso ad alcune directory, come ~/Applications, ma ne blocca totalmente altre come ~/System o ~/usr.

Il compito di SIP (System Integrity Protection) è quello di mantenere TUTTI I TIPI DI UTENTI, inclusi gli utenti amministratori dalla modifica di ciò che Apple considera i file operativi critici.

E questo è un bene e un male.

Buono per le persone che scherzano con i loro sistemi senza sapere veramente cosa stanno facendo e un male per le persone che in realtà sanno cosa stanno facendo.

Ma come la maggior parte delle cose nel mondo Apple e nella vita, c'è una soluzione alternativa.

Puoi leggi cosa ha da dire Apple su SIP sul loro sito web. Ma per scoprire cosa puoi fare al riguardo, continua a leggere qui sotto.

Quindi andiamoci!

How-To Fix Operazione di errore dell'app o del terminale non consentita da Concessione dell'accesso completo al disco dal terminale o da un'app

Esistono due possibili soluzioni se si verifica il messaggio di errore "Operazione non consentita". Tuttavia, tieni presente che ogni soluzione indebolisce in una certa misura la sicurezza della tua macchina.

Si consiglia di conservare un backup recente e continuare solo se si ha dimestichezza con i computer.

Inoltre, controlla in giro per altre alternative prima di provare le nostre soluzioni. Potresti trovare un altro modo per aggirare ciò che stai cercando di fare che sia più facile e sicuro. potresti anche contatta direttamente Apple per vedere se possono aiutare.

La prima e decisamente preferita soluzione è consentire l'accesso completo al disco all'applicazione che stai cercando di utilizzare.

Più comunemente, gli utenti riscontrano il messaggio di errore durante l'esecuzione di righe di comando in Terminale.

Ma potresti esserti imbattuto durante l'utilizzo di un'app di terze parti. In ogni caso, la prima cosa da provare è concedere all'app o all'utilità pertinente l'accesso completo al disco.

È come inserire una lista bianca per il SIP di Apple e consente l'accesso in lettura o scrittura a tutte le directory.

Come concedere a un'app oa un terminale l'accesso completo al disco

Concedere l'accesso completo al disco a qualsiasi app o utility (comprese quelle native di Apple come Terminal) è potenzialmente problematico, soprattutto se non si ha familiarità con macOS.

Passaggi per correggere "operazione non consentita" concedendo l'accesso completo al disco

  1. Chiudi l'app devi prima concedere l'accesso completo al disco.
    1. È anche una buona idea chiudere tutte le altre app e riavviare il Mac (*non richiesto ma consigliato)
  2. Aprire Preferenze di Sistema > Sicurezza e Privacy > Scheda Privacy preferenze di sistema mac sicurezza e privacy
  3. Selezionare Accesso completo al disco dalla barra laterale sinistra.
    1. Se non puoi apportare modifiche, sblocca il tuo disco premendo l'icona del lucchetto nell'angolo in basso a sinistra e inserisci la tua password di amministratore
  4. Clicca il + simbolo
  5. Aggiungere l'applicazione o terminale alle tue app approvate con accesso completo. Se non hai chiuso l'app in precedenza, chiudi l'app ora se è già in esecuzione e quindi aggiungilo all'elenco per l'accesso completo al discoConcedi l'accesso completo al disco a un'app in macOS Mojave
  6. Riavvia l'app o il terminale e vedi se ora accetta i tuoi comandi.
    1. Per le app, alla riapertura, concedigli l'accesso per apportare modifiche al tuo computer, se necessario
  7. Dovresti farlo solo UNA VOLTA per ogni app o terminale
  8. Non vedi l'accesso completo al disco nelle impostazioni di sicurezza e privacy?

Se non vedi Accesso completo al disco nella scheda Privacy in Preferenze di sistema Sicurezza e privacy, verifica innanzitutto che il tuo Mac esegua macOS 10.14 o versioni successive. Questa opzione non è disponibile nelle versioni precedenti di macOS.

Se confermi che il tuo Mac esegue macOS Mojave e versioni successive, prova a riavviare utilizzando un altro account utente e verifica se viene visualizzata l'opzione.

Visualizzazione del messaggio di errore Operazione non consentita in macOS High Sierra, Sierra o El Capitan?

Se utilizzi versioni precedenti di macOS o Mac OS X El Capitan e ricevi questo messaggio, la soluzione migliore è segui la seconda soluzione elencata di seguito per disabilitare temporaneamente la protezione dell'integrità del sistema del tuo Mac, nota comunemente come SIP.

Vuoi un altro modo? Siiprudente!

Questa seconda e più drastica soluzione consiste nel disattivare completamente la protezione dell'integrità del sistema (SIP) di Apple.

Ciò potenzialmente apre la tua macchina a un intero mondo di vulnerabilità e dovrebbe essere fatto con estrema cautela. Considera questa opzione solo se hai esaurito tutte le alternative e sei a tuo agio nell'esecuzione di righe di comando in Terminale.

Ancora una volta, questa soluzione estrema non è consigliata per la maggior parte degli utenti.

Disattiva temporaneamente la protezione dell'integrità del sistema del Mac (consigliata solo per utenti avanzati!)

  1. Riavvia in modalità di ripristino (premi e tieni premuti Command + R all'avvio)
  2. Apri l'Utilità Terminale
  3. Digita il comando csrutil disabilita
    1. Questo ti dà accesso completo e illimitato all'intero sistema operativo del tuo Mac e a ogni file, quindi di nuovo, solo per utenti avanzati
  4. Per gli utenti del terminale;
    1. Riavvia il tuo Mac e apri di nuovo Terminale
    2. Usa Terminale con i comandi che hanno comportato errori di funzionamento non consentiti
    3. Al termine, segui i passaggi 1-2 e riattiva SIP utilizzando il comando csrutil abilita 
    4. Riavvia il tuo Mac e SIP dovrebbe tornare in attività

Non lasciarti ingannare dalla semplicità di questi comandi, la scelta di disattivare SIP non dovrebbe essere presa alla leggera.

Tuttavia, una volta spento, sarai totalmente illimitato in tutte le directory. Non ti disturberà più quel fastidioso messaggio di errore "Operazione non consentita".

Riattiva SIP una volta completate le attività che richiedono questo tipo di accesso.

Come attivare SIP

  1. Riavvia il Mac e tieni premuto Comando + "R" quando si riaccende
  2. Fare clic su Utilità e aprire terminale
  3. Digita il seguente comando e premi Invio: csrutil abilita

Controlla lo stato del SIP (Protezione dell'integrità del sistema) del tuo macOS

Se non sei sicuro che il tuo Mac abbia SIP abilitato o disabilitato, usa un semplice comando da terminale per verificare!

  1. Apri terminale da Applicazioni > Utilità
  2. Digita esattamente questo comando: stato csrutil
  3. Cerca uno di questi messaggi:
    1. Stato di protezione dell'integrità del sistema: abilitato
    2. Stato di protezione dell'integrità del sistema: disabilitato SIP abilitato su Mac tramite Terminale

Modificare lo stato seguendo le istruzioni sopra. Ricorda di riavviare dopo aver apportato QUALSIASI modifica al SIP del tuo Mac. Se non funziona, riavvia il Mac in modalità di ripristino (Comando + R) e accedi a Terminale tramite Ripristino. Quindi digita il tuo comando SIP.

Impossibile leggere i file della libreria utente in macOS? Vedi il messaggio Operazione non consentita?

Alcuni lettori ci fanno sapere che aggiungendo Terminal e altre app all'elenco dei programmi che consentono l'accesso completo al disco, potrebbero anche accedere e leggere directory e file nella loro libreria utente.

Apple ha ampliato il SIP (System Integrity Protection) di macOS in macOS 10.14+ per includere determinate cartelle e file di sistema e libreria nella directory home dell'utente. Dove in precedenza potevi aprire e accedere a questi file e directory utente nei precedenti macOS High Sierra/Sierra, in macOS Mojave, Catalina e versioni successive (cioè 10.14+), questi file, ecc. non sono più leggibili senza disabilitare SIP o concesso l'accesso completo al disco.

Come promemoria, per concedere l'accesso a un'app vai a Preferenze di Sistema > Sicurezza e Privacy > Accesso completo al disco e aggiungi l'app a cui vuoi dare accesso.

Facci sapere nei commenti le tue esperienze con il messaggio di errore "Operazione non consentita". I nostri passaggi per la risoluzione dei problemi ti hanno aiutato o hai bisogno di trovare un altro modo?

Suggerimenti per i lettori

  • La mia soluzione era invece di concedere l'accesso completo al disco a /bin/bash. Fare così,
    1. Vai a Preferenze di Sistema > Sicurezza e Privacy > Privacy > Accesso completo al disco
    2. Fai clic sul lucchetto e inserisci una password amministratore per consentire le modifiche
    3. Apri una NUOVA finestra di ricerca
    4. Vai al disco rigido operativo del tuo Mac (di solito chiamato Macintosh HD per impostazione predefinita) e quindi fai clic su questi tre tasti contemporaneamente: Comando + Maiusc + . (simbolo del punto). Ciò ti consente di vedere i file nascosti del tuo Mac: seleziona /bin. Assicurati di essere nella directory principale del tuo Mac e non nella directory dell'utente!
      1. Puoi anche usare Finder Vai > Vai alla cartella... ed entra /bin/bash
    5. Lagna /bin/bash all'elenco Accesso completo al disco
    6. Premi l'icona del lucchetto per evitare ulteriori modifiche
Dan Helyer(scrittore senior)

Dan scrive tutorial e guide alla risoluzione dei problemi per aiutare le persone a ottenere il massimo dalla loro tecnologia. Prima di diventare uno scrittore, ha conseguito una laurea in tecnologia del suono, ha supervisionato le riparazioni in un Apple Store e ha persino insegnato inglese in Cina.

Post correlati: