Entresijos de la clave de root
- ¿Qué hacer si se me ha olvidado la clave de root de mi ordenador?
No es una cosa tan infrecuente. Si no has utilizado tu sistema desde hace un tiempo o no has tenido que hacer una instalación de software o hardware en mucho tiempo, puede ser que no recuerdes la clave de root (superusuario o administrador de un sistema linux). Sin ella no podrás instalar, desinstalar ni hacer cosas bastante simples como cambiar la hora de tu sistema.
Puedes optar por dos soluciones:
- Cambiar la clave por otra
- Dejar la clave tal y como está (si tú eres el único administrador del sistema no tendría mucho sentido esta solución) y añadir otro usuario al sistema con privilegios de root.
1.-Cambiar la clave de root
- Arranca con un CD de Guadalinex o Knoppix. Cuando estés en su escritorio entras en un terminal de texto CRT+ALT+F1 (en knoppix CRT+ALT+F2). Estarás como root (fíjate que elprompt acaba en #).
- Mira en qué partición tienes instalado linux con la orden:
- #cfdisk
- Es la que tiene formato ext3 (o ext2).
- Con la tecla de cursor muévete hasta donde pone salir sin guardar cambios y pulsa intro
- (es decir no tienes que tocar nada en el programa cfdisk, sólo nos va a servir para ver donde tenemos instalado linux).
- Supongamos que en tu sistema linux está instalado en hda2
- #mkdir /mnt/hda2 (si te da un mensaje de error diciendo que el directorio ya existe pues no pasa nada.
- He puesto hda2 suponiendo que en esta partición esté tu linux, si estuviese en hda3 escribiría mkdir /mnt/hda3). En realidad no importaría montar la partición en otro sitio pero para no liar la montaremos así.
- #mount /dev/hda2 /mnt/hda2
- #chroot /mnt/hda2
- Si te sale un mensaje de error como que no encuentra la orden chroot, escribes #whereis chroot para que te indique la ruta de la orden, imagina que te dice que la orden está en /usr/sbin, entonces la orden a dar sería:
- #/usr/sbin/chroot /mnt/hda2 (con esta orden te haces con el control del sistema instalado en tu disco duro).
Hasta aquí son pasos comunes a los dos recursos propuestos al principio
- #passwd (te pide la nueva clave de root, te hará repetirla dos veces).
- Ahora escribes exit tantas veces como haga falta para salir al primitivo terminal de texto.
- Volvemos al entorno gráfico con CRT+ALT+F7 o en knoppix prueba CRT+ALT+F5 (o F4).
- Una vez en el entorno gráfico terminas sesión, reinicias el equipo, sacas el CD de arranque y cuando entres en tu sistema ya tendrás nueva clave de root.
2.-Añadir un usuario a tu sistema con privilegios de root
- Sigo suponiendo que tu sistema está instalado en hda2.
- Sigue todas las indicaciones descritas anteriormente hasta donde te indica que llegan los pasos comunes.
- #adduser Con esta orden creamos en nuevo usuario al que posteriormente dotaremos de poderes de root sobre el sistema. Te pedirá nombre de usuario y clave y algunos datos más que si quieres los puedes dejar en blanco.
- #cd /etc
- #mc Nos situamos sobre el fichero passwd y pulsamos ALT+4 para editarlo.
- En el fichero de texto que te abre figuran todos los usuarios del sistema. Al final aparece el nuevo usuario que has creado, seguido de dos puntos, una x, dos puntos y un número detrás de estos dos puntos. Es decir un formato así:
- nuevousuario:x:nº:..........
- Lo que tienes que hacer el borrar el número que va detrás de la x y sustituirlo por un cero dejando todo los demás igual que está.(éste es el ID de usuario, el 0 es el ID del root).
- Le das ALT+2 para guardar para que te salve los cambios en el fichero /etc/passwd, salimos de mc con ALT+0 y escribes exit para salir tantas veces como haga falta. Vuelves al terminal gráfico como se te indica en la opción 1. Terminas sesión, reinicias sin el CD y a partir de ahora ya tienes dos root en tu sistema. El de siempre y uno nuevo que has creado. Si quieres hacerte root, abres un xterm (botón derecho del ratón sobre el escritorio->abrir terminal) y escribes la orden:
- #su - superusuarionuevo (en vez de superusuarionuevo tienes que escribir el nombre de usuario que te has creado, no se te olvide poner el guión entre su y el nombre de usuario separados por espacios). Te pedirá la clave que te pusiste al crear el usuario y... ya eres root)
--
JuanLopez - 05 Oct 2004
El mérito de todo ésto es de:
El pingüino ya no tiene frío
arriba