Si necesitas cambiar la passwd en una máquina Centos deberás entrar en modo single y deberás tener consola.
Selecciona el kernel con el que quieras iniciar y pulsa «e» para editar el kernel
Encontramos la linea que tiene los parámetros del kernel para Centos 7 empezará con «linux16» y para Centos 8 empezará con «linux«.
Añadimos «rd.break» al final de la línea y luego pulsamos «Ctrl + X» para que cargue ese kernel con la modificación.
El modo rescate nos dará este prompt: switch_root:/#
Remontamos la partición rout para que entre en modo escritura: mount -o remount rw /sysroot
Pulsamos «enter»
Ahora escribimos » chroot /sysroot » y enter esto cambiará sysroot (/) y tendrás path para ejecutar comandos.
Ahora escribimos «passwd» y cambiamos la pasword.
Antes de reiniciar tendrás que ver que selinux permite los cambios. en el prompt introduce : «touch /.autorelabel» esto mandara una señal a selinux en el próximo reinicio para indicarle que ha cambiado la passwd y permita que el cambio se cargue. Esto indicará que se auto-etiquete todo el sistema de selinux y puede tardar un poco en arrancar.
Escribimos «exit» para dejar el entorno chroot y luego «reboot«.
Esperar a que arranque y listo.