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: *******
|