Tuttavia, è possibile * ripristinare * la password di root. Ecco il metodo più comune e affidabile:
Utilizzo di Grub e `chroot` per ripristinare la password di root:
Questo metodo funziona avviando in modalità utente singolo, che consente di accedere a una shell in cui è possibile modificare il sistema senza accedere come utente normale.
1. Riavvia il sistema Fedora.
2. Interrompi il processo di avvio. Durante il processo di avvio, è necessario interrompere la voce di avvio predefinita. Vedrai apparire il menu di avvio Grub. Premere un tasto (come l'ESC`, `Spacebar` o` E`) per fermare l'avvio automatico. Il menu Grub elenca i kernel disponibili.
3. Modifica la voce Grub. Nel menu Grub, selezionare il kernel che si desidera avviare (di solito il primo). Premere `E` per modificare la voce selezionata. Questo apre un editor di testo all'interno di Grub.
4. Trova la linea `Linux`. Cerca una linea che inizia con `Linux` o` Linuxefi`. Questa riga contiene i parametri del kernel. Di solito è una linea lunga.
5. Aggiungi `rd.break impling =0` alla fine della linea` Linux`. Passa alla fine della riga `Linux` (usando i tasti freccia) e aggiungi` rd.break imponcing =0` (incluso uno spazio prima di `` `herbreak`). Ciò farà cadere il processo di avvio in una shell precoce * prima di * il filesystem di root è completamente montato. `Eppling =0` disabilita temporaneamente l'applicazione di Selinux, impedendo a Selinux di interferire con il reimpostazione della password. Selinux a volte può causare problemi durante il ripristino della password, quindi disabilitarla durante il processo lo rende più affidabile.
6. Premere Ctrl+X o F10 per l'avvio. Ciò avvierà il processo di avvio con i parametri modificati, lasciandoti in una shell.
7. Rimuovere il filesystem root in modalità read-write. Nel prompt `switch_root` (potresti vedere solo un prompt`#`), il filesystem root è montato di sola lettura. È necessario rimonderlo con le autorizzazioni di lettura-scrittura:
`` `Bash
Mount -o Remount, RW /Sysroot
`` `
8. `chroot` nel sistema. Cambia la directory principale nell'installazione di Fedora:
`` `Bash
Chroot /Sysroot
`` `
9. Ripristina la password di root. Ora stai operando all'interno dell'ambiente radicale del sistema Fedora. Usa il comando `passwd` per modificare la password di root:
`` `Bash
passwd
`` `
Ti verrà richiesto di inserire due volte la nuova password.
10. Abilita Selinux (se lo hai disabilitato). Se hai disabilitato Selinux con `Eppling =0`, crea un file vuoto per dire a Selinux di riempire il sistema al riavvio successivo. Questo è fondamentale per il mantenimento della sicurezza del sistema:
`` `Bash
Touch /.AutoRelabel
`` `
11. Esci da `chroot` e riavvia.
`` `Bash
Uscita
Uscita
riavviare
`` `
Il primo `Exit` ti fa uscire dall'ambiente` chroot '. Il secondo `usit` ti fa uscire dalla shell iniziale. Il comando `riavvio" riavvia il sistema. Il processo di Autorelabel potrebbe richiedere del tempo. Essere pazientare.
12. Accedi con la nuova password di root. Dopo il riavvio, dovresti essere in grado di accedere come root utilizzando la nuova password impostata.
Considerazioni importanti:
* Sicurezza: Questo metodo consente a chiunque abbia accesso fisico alla macchina di ripristinare la password di root. Proteggi il tuo sistema di conseguenza. Prendi in considerazione l'abilitazione della protezione della password di avvio nelle impostazioni BIOS o UEFI.
* Selinux: È * fortemente * consigliato di riattivare Selinux dopo aver ripristinato la password. Selinux fornisce un livello critico di sicurezza per Fedora.
* Alternative: Se si dispone di un altro account utente con i privilegi `sudo`, puoi usare` sudo passwd root` per ripristinare la password di root senza dover passare attraverso il processo GRUB. Questo è il metodo preferito se si dispone di un account adatto.
* Modalità di ripristino: Alcune installazioni di Fedora possono offrire un'opzione in modalità di ripristino nel menu Grub. Questa modalità fornisce spesso una shell di root direttamente, semplificando il processo di reimpostazione della password.
* Macchine virtuali: Se si utilizza una macchina virtuale, potresti essere in grado di avviare da un CD/ISO live e montare il disco virtuale per reimpostare la password.
Perché questo metodo funziona:
* `rd.break`: Questo parametro del kernel indica agli initramfs (il filesystem RAM iniziale) di farti cadere in una shell all'inizio del processo di avvio, * prima che * il sistema abbia completamente inizializzato. Ciò consente di apportare modifiche al filesystem root prima dell'avvio dei servizi di sistema.
* `chroot`: Il comando `Chroot` modifica la directory principale per il processo corrente e tutti i suoi figli. Ciò rende essenzialmente l'installazione di Fedora la "root" del filesystem per i comandi che esegui all'interno dell'ambiente `Chroot`.
Risoluzione dei problemi:
* menu Grub non appare: Su alcuni sistemi, il menu Grub potrebbe essere nascosto. Prova a premere ripetutamente il tasto `ESC` o tenere premuto il tasto` Shift` durante il processo di avvio. La chiave specifica da utilizzare può variare a seconda del firmware del sistema.
* Panico del kernel: Se commetti un errore durante la modifica della voce di Grub, il sistema potrebbe essere panico durante l'avvio. Se ciò accade, riavvia e riprova, rivedendo attentamente i passaggi.
* Autorizzazione negata: Se si ottiene errori "autorizzazione negato" quando si tenta di rimontare il filesystem, ricontrollare che hai digitato correttamente il comando `Mount`. Assicurati di eseguire i comandi come root (sarai nella shell dopo `rd.break` come utente root). Assicurati anche di usare `/sysroot` e non solo`/`.
* Problemi di Selinux: Se dimentichi di eseguire `touch /.autourelabel` dopo aver ripristinato la password, potresti riscontrare problemi con Selinux che impedisce di accedere o eseguire determinati comandi. Se ciò accade, riavviare e interrompere nuovamente il processo di avvio, aggiungere `Eppling =0` alla riga` Linux`, avvia nella shell, eseguire `touch /.autourelabel` e quindi riavviare.
Ricorda di stare attento e ricontrollare i tuoi comandi, specialmente quando si lavora con il filesystem root. Buona fortuna!
Domanda © www.354353.com