Objetivo
Restablecimiento de la contraseña raíz en RHEL7/CentOS7/Scientific Linux 7
Requisitos
RHEL7 / CentOS7 / Linux científico 7
Dificultad
MODERADO
Instrucciones
Las cosas han cambiado en el mundo de RHEL7 y también lo ha hecho la forma preferida de restablecer la contraseña de root. Aunque la forma antigua de interrumpir el proceso de arranque (init=/bin/bash) todavía funciona, ya no es a prueba de balas y no se recomienda.
'Systemd' usa 'rd.break' para interrumpir el arranque. Hagamos un recorrido rápido por todo el procedimiento.
Iniciar en modo mínimo
Reinicie el sistema y presione e
mientras está en la página de la lista del núcleo, antes de que el arranque automático inicie el sistema automáticamente. Entras en el modo de edición.
Interrumpir el proceso de arranque
En la cadena del kernel, al final de la línea que comienza con linux 16 /vmlinuz- ect
escribe rd.break
. Luego presione Ctrl+X para reiniciar.
El sistema arranca en la unidad RAM inicial y se monta en /sysroot
En este modo, no es necesario que escriba la contraseña.
Vuelva a montar el sistema para que pueda leer y escribir
switch_root:/# mount -o remount,rw /sysroot/
Haga que /sysroot sea su raíz
switch_root:/# chroot /sysroot
La línea de comando cambiará ligeramente.
Cambiar la contraseña raíz
sh-4.2# passwd
Cargar política de SELinux
sh-4.2# load_policy -i
Establecer el tipo de contexto en el archivo /etc/shadow
sh-4.2# chcon -t shadow_t /etc/shadow
Nota:
Puede omitir los últimos 2 pasos creando un archivo de etiquetado automático en su lugar, pero el etiquetado automático puede llevar mucho tiempo.
sh-4.2# touch /.autorelabel
Por esa razón, y a pesar de que es más fácil, debe considerarse como la "opción perezosa", y no es recomendable.
Salir y reiniciar
Salga y reinicie e inicie sesión con su nueva contraseña de root.