En general, desea mantener la propiedad de sus archivos personales separados del usuario raíz. Es por eso que crea una cuenta para usted como administrador. La forma aceptada, en OS X, de obtener acceso a nivel raíz es usar el sudo
comando desde la aplicación Terminal. Por ejemplo, si desea ver la partición de su unidad interna, el comando es
gpt -r show /dev/disk0
que si se ingresa dará como resultado el siguiente mensaje de error
gpt show: unable to open device '/dev/disk0': Permission denied
Para usar el comando, debe usar sudo
como se muestra a continuación.
sudo gpt -r show /dev/disk0
Si desea convertirse en el usuario root para evitar ingresar sudo
, simplemente puede ingresar sudo sh
. El exit
comando se puede usar para salir de ser el usuario root.
Si desea ejecutar una aplicación como usuario root, puede hacerlo utilizando la aplicación Terminal. Por ejemplo, si desea iniciar Finder como usuario root, ingrese el siguiente comando.
sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder &
Para evitar la confusión de tener dos aplicaciones Finder abiertas al mismo tiempo, generalmente es mejor salir primero de la aplicación Finder. Esto se puede hacer usando el siguiente comando de terminal.
osascript -e 'tell application "Finder" to quit'
Una advertencia: preceder un comando con sudo
no es lo mismo que convertirse en usuario root. Por ejemplo, los comandos
sudo echo $USER
sudo echo $SUDO_USER
dar como resultado la misma salida que los comandos que se muestran a continuación.
echo $USER
echo $SUDO_USER
Si se convierte en el usuario raíz (el superusuario), los mismos comandos dan como resultado una salida diferente. Esto se puede verificar ingresando los comandos que se muestran a continuación.
sudo sh
echo $USER
echo $SUDO_USER
sudo echo $USER
sudo echo $SUDO_USER
exit