Sin embargo, puede * restablecer * la contraseña de root. Aquí está el método más común y confiable:
Uso de grub y `chroot` para restablecer la contraseña de root:
Este método funciona arrancando en modo de usuario único, que le brinda acceso a un shell donde puede modificar el sistema sin iniciar sesión como usuario normal.
1. Reinicie su sistema Fedora.
2. interrumpir el proceso de arranque. Durante el proceso de arranque, debe interrumpir la entrada de arranque predeterminada. Verá aparecer el menú de arranque grub. Presione una tecla (como el `ESC`,` Space Bar` o `E`) para detener el arranque automático. El menú Grub enumera los núcleos disponibles.
3. Edite la entrada de grub. En el menú Grub, seleccione el núcleo que desea arrancar (generalmente el primero). Presione `E` para editar la entrada seleccionada. Esto abre un editor de texto dentro de Grub.
4. Encuentra la línea `Linux`. Busque una línea que comience con `Linux` o 'Linuxefi`. Esta línea contiene los parámetros del núcleo. Por lo general, es una línea larga.
5. Agregar `rd.break aplicando =0` al final de la línea` Linux`. Navegue hasta el final de la línea `Linux` (usando las teclas de flecha) y agregue` rd.break aplicando =0` (incluido un espacio antes de `rd.break`). Esto hará que el proceso de arranque caiga en un shell temprano * antes de * el sistema de archivos raíz está completamente montado. `Corredor =0` Desactiva la aplicación de Selinux temporalmente, evitando que Selinux interfiera con el reinicio de la contraseña. Selinux a veces puede causar problemas al restablecer la contraseña, por lo que deshabilitarla durante el proceso lo hace más confiable.
6. Presione Ctrl+X o F10 para arrancar. Esto iniciará el proceso de arranque con los parámetros modificados, lo dejará caer en un shell.
7. Retroceda el sistema de archivos raíz en modo de lectura-escritura. En el indicador `switch_root` (puede ver un`#`indicador), el sistema de archivos raíz está montado de solo lectura. Debe volver a montarlo con permisos de lectura-escritura:
`` `Bash
Mount -O RETOUNT, RW /SYSOOT
`` `` ``
8. `chroot` en el sistema. Cambie el directorio raíz a su instalación de Fedora:
`` `Bash
chroot /sysroot
`` `` ``
9. Restablecer la contraseña de root. Ahora está operando dentro del entorno raíz de su sistema Fedora. Use el comando `passWD` para cambiar la contraseña de root:
`` `Bash
pasada
`` `` ``
Se le pedirá que ingrese la nueva contraseña dos veces.
10. Habilitar Selinux (si lo desactivó). Si deshabilitó Selinux con `ejecutación =0`, cree un archivo vacío para decirle a Selinux que vuelva a relabionar el sistema en el siguiente reinicio. Esto es crucial para mantener la seguridad del sistema:
`` `Bash
touch /.AutorElabel
`` `` ``
11. Salga de `chroot` y reiniciar.
`` `Bash
salida
salida
reiniciar
`` `` ``
El primer `Exit` te saca del entorno` chroot`. El segundo `Exit` te saca del shell inicial. El comando `reboot` reinicia el sistema. El proceso Autorelabel puede llevar un tiempo. Ser paciente.
12. Iniciar sesión con la nueva contraseña de root. Después del reinicio, debería poder iniciar sesión como root usando la nueva contraseña que establece.
Consideraciones importantes:
* Seguridad: Este método permite a cualquier persona con acceso físico a la máquina restablecer la contraseña de root. Proteja su sistema en consecuencia. Considere habilitar la protección de contraseña de arranque en su configuración BIOS o UEFI.
* Selinux: Se recomienda * fuertemente * volver a habilitar Selinux después de restablecer la contraseña. Selinux proporciona una capa crítica de seguridad para Fedora.
* Alternativas: Si tiene otra cuenta de usuario con privilegios `sudo`, puede usar` sudo passwd root` para restablecer la contraseña de root sin necesidad de pasar por el proceso de grub. Este es el método preferido si tiene una cuenta adecuada.
* Modo de recuperación: Algunas instalaciones de Fedora pueden ofrecer una opción de modo de recuperación en el menú Grub. Este modo a menudo proporciona un shell raíz directamente, simplificando el proceso de restablecimiento de contraseña.
* Máquinas virtuales: Si está utilizando una máquina virtual, puede iniciar desde un CD/ISO en vivo y montar el disco virtual para restablecer la contraseña.
Por qué funciona este método:
* `rd.break`: Este parámetro del kernel le dice a InitRAMFS (el sistema de archivos RAM inicial) que lo deje caer en un shell temprano en el proceso de arranque, * antes de * el sistema se ha inicializado completamente. Esto le permite realizar cambios en el sistema de archivos raíz antes de que comiencen los servicios del sistema.
* `chroot`: El comando `chroot` cambia el directorio raíz para el proceso actual y todos sus hijos. Esto esencialmente hace que su instalación de Fedora sea la "raíz" del sistema de archivos para los comandos que ejecuta dentro del entorno 'Chroot`.
Solución de problemas:
* menú de grub no aparece: En algunos sistemas, el menú Grub podría estar oculto. Intente presionar la tecla `ESC` repetidamente o mantener presionada la tecla` Shift 'durante el proceso de arranque. La clave específica para usar puede variar según el firmware de su sistema.
* Panic del kernel: Si comete un error al editar la entrada de grub, el sistema podría entrar en pánico durante el arranque. Si esto sucede, reinicie e intente nuevamente, revisando cuidadosamente los pasos.
* Permiso denegado: Si recibe errores de "permiso denegado" al intentar volver a montar el sistema de archivos, verifique que haya escrito correctamente el comando `MONTO`. Asegúrese de ejecutar los comandos como root (estará en el shell después de `rd.break` como usuario root). También asegúrese de usar `/sysroot` y no solo`/`.
* Problemas de Selinux: Si olvida ejecutar `touch /.autorelabel` después de restablecer la contraseña, puede encontrar problemas con Selinux evitando que inicie sesión o ejecute ciertos comandos. Si esto sucede, reinicie e interrumpa el proceso de arranque nuevamente, agregue `ejecutación =0` a la línea` Linux`, arranque en el shell, ejecute `touch /.autorelabel` y luego reinicie.
Recuerde tener cuidado y verificar sus comandos, especialmente cuando trabaja con el sistema de archivos raíz. ¡Buena suerte!