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 sudocomando 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 sudocome 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 exitcomando 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 sudonon 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