Inserire comandi di amministratore in Terminale sul Mac
Devi essere un amministratore o utente root, anche chiamato superutente, per eseguire gran parte dei comandi utilizzati per gestire un server.
Ad esempio, se non sei un amministratore o utente root, inserendo il comando shutdown
riceverai un errore:
% shutdown
shutdown: NOT super-user
Questo succede perché il comando shutdown
può essere eseguito solo dall'utente root o da un utente amministratore che disponga dei privilegi dell'utente root.
Per eseguire comandi con privilegi di superutente, utilizza il comando sudo
. sudo
sta per superuser do.
L'esempio seguente funziona sui computer in cui è installato macOS; non eseguirlo a meno che tu non voglia riavviare il computer:
% sudo shutdown
Ti verrà richiesto di inserire la password dell'utente attuale.
Solo gli utenti amministratori possono utilizzare sudo
. Se non hai effettuato l'accesso come amministratore, puoi farlo inserendo il comando seguente in cui adminUsername è il nome dell'utente amministratore:
% su adminUsername
Ti verrà richiesto di inserire la password per NomeutenteAmm. Verrà quindi aperta una nuova shell per tale utente.
Se un comando lo richiede, puoi utilizzare su
per passare all'utente root. In genere non è necessario accedere come utente root.
Importante: se utilizzi su
per accedere come utente root, fai attenzione perché disporrai di privilegi sufficienti per apportare modifiche che potrebbero interrompere il funzionamento del computer.