Acerca de
Tutoriales
Comunidad
Actualidad
Enlaces





En MacProgramadores
En Internet

Trucos

Habilitar el usuario root



Mac OS X no nos permite modificar todos los ficheros del sistema a pesar de ser administradores de nuestro ordenador.

En este truco se comenta como poder tener permiso a esas partes que Apple nos ha "prohibido" tocar.


Para evitar que dañemos ficheros que podrían echar abajo todo el sistema Apple a reservado el acceso a determinados ficheros a un usuario root, que es distinto al usuario que nos asigna Mac OS X al instalar Mac OS X.

Advertimos ya aquí que los daños que podemos causar desde este usuario pueden destrozar el sistema entero luego debe usarse sólo sabiendo bien lo que hacemos. P.e. basta con cambiar el permiso de directorio del grupo others del directorio raíz:

chmod o-x /

Para que Mac OS X se caiga y no vuelva a levantarse nunca más hasta que no formateemos el disco (con la consiguiente perdida de datos). Y si no que se lo digan al que escribe que ya le ha pasado.

Esto es así porque los procesos que arrancan Mac OS X pierden el permiso de acceso al directorio raíz, y en consecuencia al resto de los directorios del disco duro.

Dicho esto vamos a empezar intentando entrar como root en el sistema usando:

fernando% su
Password: ********
Sorry

Vamos que el sistema nos dice que no podemos ser root de nuestro ordenador por muy nuestro que sea.

Para poder entrar en el sistema necesitamos habilitar el usuario root, para ello necesitamos hacerlo desde la herramienta /Applications/Utilities/NetInfo Manager. Esta herramienta entre otras cosas nos permite acceder a los usuarios del sistema:

Ahora podemos ir al usuario root y borrar el * que hay en el campo de password, lo cual nos permite entrar como root con sólo ejecutar el comando su:

fernando% su
root#

Ya está, ya tenemos el control de todo nuestro ordenador, ahora lo mejor que podemos hacer es poner un password a root para evitar que otros usuarios puedan entrar como root, para ello ejecutamos el comando:

root# passwd
New password: *******
Reype password: *******