Como recuperar y cambiar la clave del root
Como recuperar y cambiar la clave del root

Como recuperar y cambiar la clave del root

He olvidado la clave del root ¿Como la recupero?, En mis inicios en Linux mas de alguna vez me paso que no tomaba una maquina durante algunas semanas, o que usaba una clave muy compleja y luego se me olvidaba (el año pasado me paso con el nuevo servidor de correo de la empresa), afortunadamente existe, 2 formas conocidas por mi para cambiar la contraseña.

Con ambas soluciones se necesita acceso fisico a la maquina, ademas de que con ambas se debe reiniciar el sistema;

Primera solución : Entrar en modo monousuario, usando el gestor de arranque.

En este modo no se cargara absolutamente nada del sistema operativo, solo lo mas basico y una shell ó interprete de comandos, que no nos pedira usuario ni contraseña, para entrar en este modo necesitaremos reiniciar la maquina y modificar los parametros que pasamos al kernel antes de que este se cargue, entonces lo primero es reiniciar la maquina y dependiendo del gestor de inicio (grub o lilo), haremos lo siguiente;

  • Lilo : si usamos lilo para cargar el s.o. cuando nos aparezca "lilo:" debemos escribir "linux single" y presionamos enter, con lo que se iniciara el modo monousuario.
  • Grub : en el caso de grub cuando aparezca el menu con los s.o. disponibles, seleccionaremos el linux correspondiente sin presionar enter, luego presionaremos "a", para editar los parametros pasados al kernel, entonces al final de los parametros ya ingresados escribiremos "linux single", y entraremos en modo monousuario.

Ahora que hemos entrado en modo monousuario es tan facil como ejecutar el comando "passwd root", con el cual se nos solicitara ingresar 2 veces la nueva clave y listo, reiniciamos el sistema operativo con el comando "reboot" y comprobaremos que nuestra clave a sido cambiada.

En el caso de otros gestores de arranque, seria necesario revisar como pasar parametros al kernel antes de que este se cargue y solo agregar "linux single".

 

Segunda solución : Entrar en modo monousuario, usando el CD ó DVD de instalación.

Si por algun motivo no podemos pasar parametros utilizando el gestor de arranque, necesitaremos un cd de instalación de linux, entonces reiniciaremos la maquina e iniciaremos el s.o. desde el cd, en el cd utilizaremos la opción "rescue", esta solución solo sirve si la distribución del cd es capaz de detectar nuestra instalación de linux, si es asi, le diremos que queremos montar el sistema de archivos encontrado, y lo haremos en modo de lecto-escritura, generalmente este se monta en "/sysimage" (Red-Hat, Fedora, Centos), una vez iniciado el sistema en modo monousuario cambiaremos la raíz del s.o. por la del directorio "/sysimage", esto lo haremos con el comando "chroot /sysimage", entonces tendremos nuestro s.o. montado igual que si lo hubiesemos iniciado normalmente, ahora ejecutamos el comando "passwd root", escribimos 2 veces la nueva contraseña y reiniciamos la maquina, esta vez iniciamos normalmente y nos desde el medio de instalación.

Espero que estos trucos sean de utilidad, si es asi, por favor deja tu comentario, es importante para mí, gracias.