Generalmente si desidera mantenere la proprietà dei file personali separati dall'utente root. Ecco perché crei un account per te come amministratore. Il modo accettato, in OS X, per ottenere l'accesso a livello di root è usare il sudo
comando dall'applicazione Terminale. Ad esempio, se si desidera visualizzare il partizionamento dell'unità interna, il comando è
gpt -r show /dev/disk0
che se inserito genererà il seguente messaggio di errore.
gpt show: unable to open device '/dev/disk0': Permission denied
Per utilizzare il comando, è necessario utilizzare sudo
come mostrato di seguito.
sudo gpt -r show /dev/disk0
Se vuoi diventare l'utente root per evitare di entrare sudo
, puoi semplicemente entrare sudo sh
. Il exit
comando può essere utilizzato per uscire dall'essere l'utente root.
Se si desidera eseguire un'applicazione come utente root, è possibile utilizzare l'applicazione Terminale. Ad esempio, se si desidera avviare il Finder come utente root, immettere il comando seguente.
sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder &
Per evitare la confusione di aprire due applicazioni Finder contemporaneamente, in genere è preferibile uscire prima dall'applicazione Finder. Questo può essere fatto usando il seguente comando terminale.
osascript -e 'tell application "Finder" to quit'
Un avvertimento: precedere un comando con sudo
non equivale a diventare l'utente root. Ad esempio, i comandi
sudo echo $USER
sudo echo $SUDO_USER
produce lo stesso output dei comandi mostrati di seguito.
echo $USER
echo $SUDO_USER
Se si diventa l'utente root (il superutente), gli stessi comandi producono un output diverso. Questo può essere verificato inserendo i comandi mostrati di seguito.
sudo sh
echo $USER
echo $SUDO_USER
sudo echo $USER
sudo echo $SUDO_USER
exit