Autorizzazione terminale negata su OS X

Il sistema operativo OS X di Apple per computer Mac è basato su Unix. Uno dei vantaggi di un sistema basato su Unix è la capacità di modificare file ed eseguire comandi da un terminale, non dissimile dai terminali e dai comandi di Linux. Quando i comandi del terminale restituiscono un errore di "Autorizzazione negata", di solito è una soluzione molto semplice per quanto riguarda i permessi dell'utente.

Autorizzazione negata

L'incontro più probabile con un errore "Autorizzazione negata" è se provi a installare un programma o modificare un file bloccato, o perché non sei un amministratore o perché il proprietario del file ha utilizzato chmod per bloccare il file. Se hai un avviso prima o dopo "Autorizzazione negata", leggilo per capire perché non hai potuto eseguire il tuo comando. Puoi controllare i permessi di un file inserendo "ls -l file.ext" nel terminale, dove "file.ext" rappresenta il file e l'estensione del file che stai cercando di modificare.

Puoi provare a forzare un comando che richiede il permesso di amministratore usando "sudo", anche se questo non dovrebbe essere il tuo primo passo, né funzionerà se il tuo account è stato limitato. Verifica la presenza di errori nella sintassi e che stai tentando di utilizzare il comando corretto. Se stai tentando di eseguire un programma, assicurati che il comando del programma sia valido e installato sul tuo computer.

Procedi con cautela

Prima di provare a forzare un comando a funzionare, dovresti considerare il potenziale svantaggio. Quando qualcosa è bloccato solo per gli amministratori, dovrebbe servire come avvertimento che apportare questa modifica potrebbe rovinare accidentalmente il tuo sistema.È il modo in cui il tuo sistema ti avverte di comprendere i rischi prima di procedere. Crea eventuali copie dei file rilevanti nel caso in cui avessi bisogno di un backup in un secondo momento e ricontrolla di sapere esattamente cosa dovrebbe fare il tuo comando.

Utilizzando Sudo

"Sudo" è un comando semplice ma potente che ti dà la possibilità di eseguire i comandi come amministratore brevemente - per circa cinque minuti. Esegui di nuovo il comando, ma con "sudo" che precede il comando. Se il tuo comando negato era l'ultimo che hai provato a eseguire, puoi semplicemente inserire "sudo !!". Quando esegui per la prima volta un programma utilizzando sudo, ti verrà richiesta la password. Una volta autorizzato, il tuo comando verrà eseguito come se fossi in esecuzione come amministratore o come root. Se ricevi ancora un messaggio di errore "Autorizzazione negata" o non sei in grado di utilizzare "sudo", potresti non disporre dell'autorizzazione per farlo etichettata sul tuo account OS X.

Comprensione dei comandi di OS X

La finestra del terminale può essere opprimente le prime due volte che la usi: i comandi Unix non sono sempre quelli che ti aspetteresti e diversi dai comandi con cui potresti avere familiarità se hai mai usato il prompt della riga di comando di Windows. SS64 offre un elenco di comandi per OS X su ss64.com/osx, con descrizioni su cosa fa ogni comando e come funziona. Inoltre, c'è una pagina dedicata alla sintassi dei comandi su ss64.com/osx/syntax.html. Questo è anche un utile riferimento quando si ricontrolla che l'uso di "sudo" non interrompa il sistema.