Se è necessario modificare la password di root ma non si conosce quella precedente, è necessario passare a una shell di root. Quando si avvia il computer, non appena scompare la schermata del BIOS (la schermata con il logo del computer), iniziare a toccare il Shifttasto fino a quando non viene visualizzato il menu di GRUB, e se questa opzione non funziona, quindi toccare il Esctasto. (Se è già configurato per apparire, questo passaggio non è necessario.)
Quando vedi il menu, scegli l'opzione dell'ultimo kernel (o quello che usi normalmente) e scegli l'opzione qui sotto chiamata "modalità di recupero".
Dovrebbe sembrare come questo:
Questo ti porterà in un menu simile a questo:
Quindi scegliere l'opzione Root.
Aspetta e lascia che tutto si carichi fino ad arrivare a una shell. Ora arriva il divertimento. Immettere il comando seguente:
passwd your-username
Sostituisci your-username
con il tuo vero nome utente.
Se non sei sicuro del tuo nome utente, puoi guardare i nomi dei file nella cartella principale tramite:
cd /home
Quindi eseguire:
ls
Questo ti mostrerà i nomi degli utenti sul tuo computer.
Ora digitare il comando ho detto sopra: . In modo che se il tuo nome utente è jane, digitare:passwd your-username
passwd jane
Successivamente ti verrà presentata un'opzione per inserire la tua nuova password unix. Qui è dove inserisci la password. Ti verrà chiesto di digitare nuovamente il comando e quindi dopo aver inserito due password riuscite, la password è stata modificata. Ora accedi nuovamente al tuo sistema tramite
reboot
Se ti viene richiesta la password di root quando inserisci la nuova password, questo di solito ti aiuterà:
Metodo alternativo
Se ti viene chiesta la password di root quando entri in modalità utente singolo, usa init=/bin/bash
sulla riga append del kernel che dovrebbe avviare la macchina in una console bash da cui puoi ottenere l'accesso in lettura / scrittura al tuo /etc/shadow
file. È quindi possibile eseguire passwd
o modificare direttamente il file shadow per inserire una stringa vuota. Ciò consente di riavviare la macchina nel suo ambiente normale e accedere come root lasciando vuota la password, quindi eseguire il passwd
programma per impostare la password di root. Questo dovrebbe davvero essere fatto solo quando la macchina è staccata da qualsiasi rete.
(Citazione tratta da Shawn Lee in un articolo elencato di seguito.)
Per eseguire l' avvio init=/bin/bash
come suggerito, accedi al menu di GRUB all'avvio e premi eper accedere all'editor. Spostare il cursore sulla riga che inizia con, linux
quindi spostare il cursore alla fine di quella riga. Inserisci il testo
init=/bin/bash
e premere F10per avviare. Dovresti atterrare in una shell di root in modalità solo testo. Il filesystem verrà montato in sola lettura. Per rendere scrivibile il filesystem, immettere il comando
mount -o remount,rw /
È quindi possibile eseguire
passwd username
dove username
è il nome dell'utente di cui si desidera impostare la password. Al termine, è possibile riavviare con il reboot
comando.
Se hai bisogno di maggiori informazioni questi link possono aiutarti: