Lo primero que se ha de saber es que tú no eres un hacker, tú eres un payaso. Una vez dicho eso podemos empezar ya con humildad a afrontar este sencillo post en el que se indica como cambiar la password en Redhat cuando la has olvidado o alguien la ha cambiado y no la conoces.
Este proceso es para cuando desconoces la password de root. El cambio de clave de root podría afectar a otros scripts externos, etc … pero si no tienes acceso a una máquina y nadie recuerda los accesos o han sido cambiados … no te queda otra amigo/a/e.
Lo primero que se ha de saber es que implica parada. Se ha de reiniciar y eso generará un tiempo de no disponibilidad de los servicios que se den con esa máquina.
Una vez hemos reiniciado se ha de pulsar la tecla [e] en la pantalla de arranque de Grub2:
En la línea que comienza con «linux» nos posicionamos y para ir al final de la línea pulsamos [control]+[e] . Allí añadimos «rd.break».
Ahora ya pulsamos [control]+[x] para bootear.
Tendría que aparecer la indicación «switch_root» y entonces es cuando remontamos el sistema de archivos para poder escribir así:
mount -o remount,rw /sysroot
Y entramos en el entorno con chroot:
mount -o remount,rw /sysroot
Ahora ya podemos cambiar la password utilizando el comando passwd así:
passwd
Por ejemplo con 1234. Nos indicará que es una mala password pero ahora mismo nos da igual, solo queremos ponerle una sencilla y ya luego se cambiará de nuevo.
Solamente ya nos queda forzar el relabel de SELinux para el siguiente arranque del sistema así:
touch /.autorelabel exit exit
Se tendría que reiniciar aunque puede que tarde un poco aún en hacerlo.
Una vez se reinicia entramos como normalmente y al hacer login como root ponemos 1234.
Si todo ha ido bien ya hemos recuperado nuestro sistema.
Esto evidentemente se ha de hacer desde consola o si es una máquina física con un monitor y teclado enchufados.
Un saludo cordial.