Se hai dimenticato la password di accesso a Ubuntu, la soluzione usuale è avviare la modalità di ripristino, aprire una shell di root, rimontare il filesystem di root come scrivibile ed eseguire il comando `reset` passwd username. In un'installazione standard di Ubuntu, l' account root è bloccato per impostazione predefinita , quindi la maggior parte delle persone deve reimpostare una normale password utente locale anziché una password di root separata.
Segui questi passaggi solo su un computer di tua proprietà o di cui sei amministratore. Reimpostano le credenziali dell'account Ubuntu locale; non recuperano una passphrase del disco crittografata o una password gestita da un provider di identità esterno.
Prima di reimpostare una password di Ubuntu
- Ubuntu normalmente utilizza
sudol'accesso come utente root per l'amministrazione. Canonical documenta questo comportamento nella sua guida alla gestione degli utenti di Ubuntu .
- Se il sistema utilizza la crittografia completa del disco, potrebbe essere comunque necessaria la passphrase del disco, la chiave di ripristino TPM o un altro metodo di sblocco configurato prima che Ubuntu possa accedere al filesystem. Consultare la documentazione di Canonical sulla crittografia completa del disco .
- Le istruzioni seguenti si riferiscono agli account Ubuntu locali. Gli account forniti da Active Directory, LDAP o altri servizi di identità devono in genere essere reimpostati tramite tali servizi.
Reimpostare una password utente Ubuntu dimenticata dalla modalità di ripristino
1. Apri il menu GRUB
Riavvia il computer. Se il menu GRUB è nascosto, prova a tenere premuto Maiusc durante l'avvio sui sistemi basati su BIOS o a premere Esc su molti sistemi UEFI. I tempi di aggiornamento del firmware variano. In GRUB, evidenzia le opzioni avanzate per Ubuntu e premi Invio.

2. Avviare una voce di ripristino di Ubuntu
Seleziona una voce del kernel il cui nome termina con (modalità di ripristino) , quindi premi Invio. Le attuali istruzioni di ripristino di Canonical seguono lo stesso percorso: riavvia, apri GRUB, scegli Opzioni avanzate e seleziona la modalità di ripristino.

3. Passare a una shell di root
Quando viene visualizzato il menu di ripristino, scegli root - Accedi alla shell di root . Il menu esatto può variare leggermente a seconda della versione di Ubuntu. La documentazione ufficiale della modalità di ripristino di Ubuntu identifica anche l'opzione root-shell.

4. Rimontare il filesystem root in modalità lettura/scrittura
Il filesystem root di ripristino potrebbe essere montato in sola lettura. Prima di modificare la password, eseguire:
mount -o remount,rw /
Questo passaggio è documentato nella guida di riferimento alla modalità di ripristino di Ubuntu .

5. Reimposta la password dell'utente
Sostituire alexcon il nome utente locale effettivo:
passwd alex
Inserisci la nuova password due volte. Il terminale non visualizza i caratteri della password mentre digiti. Una modifica riuscita termina con un messaggio come password updated successfully. La pagina del manuale di Ubuntu passwd conferma che il superutente può cambiare la password di un altro account senza conoscere quella vecchia.

6. Riavvia e accedi
Per svuotare le scritture in sospeso e riavviare, eseguire:
sync
reboot
Dopo l'avvio normale di Ubuntu, seleziona l'account ed effettua l'accesso con la nuova password.

Come reimpostare o abilitare la password di root
Ubuntu normalmente mantiene bloccato l'accesso diretto come root, quindi di solito non è necessaria una password di root. Se hai abilitato intenzionalmente l'account root e hai dimenticato la password, accedi alla shell di ripristino come root, rimonta l'unità /in lettura/scrittura ed esegui:
passwd root

Se hai abilitato i permessi di root solo temporaneamente e in seguito desideri ripristinare la configurazione predefinita di Ubuntu con root bloccato, accedi con un account amministratore ed esegui:
sudo passwd -l root
Se riesci ancora ad accedere con un altro account amministratore
Non è necessaria la modalità di ripristino se un altro account locale con privilegi sudo funziona ancora. Apri il Terminale e reimposta direttamente l'utente locale interessato:
sudo passwd sam

Per modificare la password dell'account che stai utilizzando, esegui il programma passwdsenza inserire un nome utente e segui le istruzioni.
Risoluzione dei problemi relativi al ripristino della password
- Il cambio password non riesce in modalità di ripristino: assicurati di averlo eseguito
mount -o remount,rw /prima. Un filesystem root di sola lettura non può aggiornare il database delle password.
- Il nome utente è stato rifiutato: verificare il nome esatto dell'account locale. Il nome visualizzato sul desktop potrebbe essere diverso dal nome di accesso.
- Ubuntu richiede una chiave di sblocco del disco: la procedura con nome utente e password non bypassa la crittografia completa del disco. Utilizzare la passphrase del disco configurata o il meccanismo di ripristino.
- L'account è gestito centralmente: per reimpostarlo, è necessario rivolgersi all'organizzazione o al provider di identità, anziché utilizzare il
passwdcomando locale.
La vecchia pratica di passare a un TTY ed effettuare l'accesso direttamente come utente root rootnon è un metodo predefinito affidabile su Ubuntu perché l'account root è normalmente bloccato. La modalità di ripristino o un altro account amministratore con privilegi sudo è la soluzione appropriata per la maggior parte dei sistemi.