Correzione dell'errore "Operazione non consentita" del terminale in macOS Monterey

Sommario:

Anonim

Se sei un utente della riga di comando Mac potresti aver notato che molti comandi usati di frequente immessi nel Terminale (o iTerm) generano un messaggio di errore "Operazione non consentita" dopo l'aggiornamento a MacOS Mojave 10.14 o successivi, inclusi Monterey e Big Sur. L'errore "Operazione non consentita" nel Terminale può essere visualizzato dopo aver emesso comandi anche semplici come l'utilizzo di 'ls' 'mv' e 'cp' all'interno della directory dell'utente, ma anche in molte altre posizioni di directory sul Mac e quando si prova utilizzare molti comandi predefiniti.Ovviamente questo tipo di messaggio di errore rende la navigazione e l'utilizzo della riga di comando in MacOS Mojave abbastanza difficile se non impossibile per molti scopi. Non preoccuparti, il Terminale non è danneggiato nelle nuove versioni di MacOS.

Questa procedura dettagliata ti mostrerà come correggere i messaggi di errore "Operazione non consentita" visualizzati nella riga di comando in Terminale per Mac OS in Mojave 10.14 o versioni successive.

Come risolvere l'errore "Operazione non consentita" nel terminale per Mac OS

  1. Apri il menu  Apple e scegli "Preferenze di Sistema"
  2. Scegli il pannello di controllo “Sicurezza e privacy”
  3. Ora seleziona la scheda "Privacy", quindi dal menu a sinistra seleziona "Accesso completo al disco"
  4. Fai clic sull'icona del lucchetto nell'angolo in basso a sinistra del pannello delle preferenze e autenticati con un accesso a livello di amministratore
  5. Ora fai clic sul pulsante più per aggiungere un'applicazione con accesso completo al disco
  6. Accedi alla cartella /Applicazioni/Utility/ e scegli "Terminale" per concedere al terminale i privilegi di accesso completo al disco
  7. Riavvia il terminale, i messaggi di errore "Operazione non consentita" scompariranno

Se non hai ancora riscontrato il messaggio di errore "Operazione non consentita" nel Terminale di MacOS (Mojave 10.14 o successivo), è probabile che tu non sia entrato in una directory o in un percorso di file che ha le restrizioni di accesso aggiuntive (o che non usi Terminal, nel qual caso l'intero articolo non fa per te).

Sebbene molte delle varie directory principali di sistema e root genereranno messaggi di errore anche in macOS Terminal, puoi anche trovare il messaggio di errore anche quando provi a lavorare nella directory Home dell'utente, incluso in molti di le cartelle ~/Library/ dell'utente, come ~/Library/Messages (dove gli allegati di iMessage e i registri delle chat sono archiviati in Mac OS) e ~/Library/Mail/ (dove i plug-in di posta a livello utente, i dati della casella di posta e altri dati dell'app Mail viene memorizzato) e molti altri.

Puoi provarlo tu stesso, prima e dopo aver effettuato la regolazione delle impostazioni descritta sopra con un semplice comando come usare ls su una delle cartelle protette:

ls ~/Libreria/Messaggi

Se il terminale non dispone dell'accesso completo al disco, verrà visualizzato il messaggio di errore "Operazione non consentita".

Se Terminal ha l'accesso completo al disco concesso, o se SIP è disabilitato, non vedrai quel messaggio di errore in MacOS Terminal.

Nel caso te lo stessi chiedendo, sì, ciò significa che in re altà ci sono due modi per correggere gli errori "Operazione non consentita" che potresti riscontrare in MacOS Terminal; il primo che dettagliamo qui è piuttosto semplice che garantisce privilegi di accesso aggiuntivi all'app Terminal, e l' altro è un po 'più drammatico che comporta la disabilitazione della protezione dell'integrità del sistema sul Mac che generalmente non è consigliata e non tratteremo specificamente qui, anche se semplicemente disabilitare SIP e riavviare è in genere sufficiente per eliminare l'errore se preferisci seguire quella strada.

Il messaggio "Operazione non consentita" è uno dei tanti errori della riga di comando che potresti riscontrare in Mac OS Terminal. Un altro errore della riga di comando visto di frequente è il messaggio di errore "comando non trovato" che può essere riscontrato anche nel Terminale per MacOS per una serie di motivi diversi.

Se hai altri suggerimenti, trucchi, suggerimenti o pensieri sulla riga di comando in MacOS o su questo particolare messaggio di errore, condividi con noi nei commenti qui sotto.

Correzione dell'errore "Operazione non consentita" del terminale in macOS Monterey