En general, desea mantener la propiedad de sus archivos personales separados del usuario root. Es por eso que creas una cuenta para ti mismo como administrador. La forma aceptada, bajo OS X, para obtener acceso de nivel raíz es usar el comando sudo
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, necesitas 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
, solo puede ingresar sudo sh
. El comando exit
se puede usar para salir del usuario root.
Si desea ejecutar una aplicación como usuario root, puede utilizar la aplicación Terminal. Por ejemplo, si desea iniciar el 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 de Finder abiertas al mismo tiempo, generalmente es mejor salir de la aplicación de Finder primero. Esto se puede hacer usando el siguiente comando de terminal.
osascript -e 'tell application "Finder" to quit'
Una palabra de advertencia: preceder a un comando con sudo
no es lo mismo que convertirse en el usuario root. Por ejemplo, los comandos
sudo echo $USER
sudo echo $SUDO_USER
da como resultado el mismo resultado que los comandos que se muestran a continuación.
echo $USER
echo $SUDO_USER
Si te conviertes en el usuario root (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