Home
» PC Tips
»
Reimpostare una password di root dimenticata su Harmonica OS con GRUB Recovery
Reimpostare una password di root dimenticata su Harmonica OS con GRUB Recovery
Esempio: Minh è il proprietario di un computer desktop con Harmonica OS e ha dimenticato la password dell'account root. Può accedere al computer e il disco crittografato è già stato sbloccato all'avvio. Se la sua installazione utilizza il menu di ripristino GRUB in stile Ubuntu, può impostare una nuova password di root dalla shell di ripristino. Non è stato possibile verificare la documentazione specifica di Harmonica per questa procedura, pertanto i nomi dei menu potrebbero variare a seconda della versione.
Innanzitutto, conferma quale password è stata effettivamente persa. La password di root è diversa dalla password di un normale account che ha diritti di amministratore tramite sudo. Se Minh ha solo bisogno di recuperare il suo account desktop o sudo, dovrebbe reimpostare quell'account specifico con passwd usernameinvece. Le istruzioni seguenti modificano l'account root con passwd root.
Prima di cambiare la password
Questo metodo richiede l'accesso fisico o una console autorizzata e l'accesso al menu di avvio. Non decrittografa un disco crittografato, non recupera file da un filesystem danneggiato né aggira una password del firmware/GRUB. Se il filesystem root è protetto da crittografia completa del disco, è necessario inserire prima la relativa chiave di sblocco valida. Un'installazione crittografata in esecuzione solitamente visualizza tale richiesta prima dell'avvio del sistema operativo.
Ottieni l'approvazione del proprietario del dispositivo, tieni il computer in un luogo privato e scegli una password complessa e univoca. Chiunque sia in grado di modificare i parametri di avvio o di accedere a una shell di ripristino potrebbe ottenere i privilegi di amministratore su una macchina non crittografata. Se il computer è gestito da un'organizzazione, utilizza la procedura di ripristino approvata da quest'ultima.
Ripristina i permessi di root dal menu di ripristino di GRUB
Apri GRUB all'avvio. Riavvia il computer. Su molti sistemi UEFI, premi Escripetutamente all'avvio; su alcuni sistemi BIOS meno recenti, tieni premuto Shift. La tempistica varia. Se il menu non appare mai, consulta la documentazione del dispositivo o della versione di Harmonica invece di modificare le impostazioni del bootloader alla cieca.
Seleziona la voce di ripristino. Scegli Advanced options for Ubuntu(o la voce Harmonica equivalente), quindi seleziona una voce del kernel contrassegnata da recovery mode. La dicitura esatta può variare. La documentazione di ripristino di Ubuntu descrive questo percorso GRUB, ma non stabilisce che ogni versione di Harmonica utilizzi lo stesso menu.
Apri la shell di root. Nel menu di ripristino, seleziona root – Drop to root shell prompte conferma se richiesto. Questa shell ha pieni privilegi di sistema. Considera ogni comando come un'azione da amministratore.
Un menu in stile GRUB con le opzioni avanzate evidenziate; Harmonica OS potrebbe etichettare la sua voce di ripristino in modo diverso.L'opzione "shell root" nel menu di ripristino apre un prompt di manutenzione con privilegi elevati.
Rendi il sistema scrivibile e imposta una nuova password
Gli ambienti di ripristino solitamente montano il filesystem root installato in sola lettura per proteggerlo. Dalla shell, rimontarlo con accesso in scrittura:
mount -o remount,rw /
Il comando, in caso di successo, normalmente ritorna al prompt senza visualizzare alcun messaggio. Se segnala un errore, interromperlo e leggerlo; non tentare di montare dispositivi casuali. Il filesystem di root potrebbe utilizzare una struttura diversa, essere crittografato ma non sbloccato o presentare errori che richiedono una riparazione separata.
La shell di ripristino rimonta il filesystem root in modalità lettura/scrittura prima della modifica della password.
Ora imposta la password per l'account root:
passwd root
Digita la nuova password due volte quando richiesto. In genere, il terminale non visualizza alcun carattere durante la digitazione; è normale. Utilizza una passphrase lunga e univoca ed evita di inserirla direttamente in un comando, dove potrebbe essere visibile nella cronologia della shell o nell'elenco dei processi. Un messaggio di conferma indica che il database delle password è stato aggiornato.
L'utility passwd richiede la nuova password di root due volte e segnala quando l'aggiornamento è andato a buon fine.
Riavvia e verifica l'accesso
Dopo il messaggio di successo, riavviare dalla shell di ripristino con:
reboot
Se rebootnon è disponibile in quella shell minimale, usa l'opzione "Riprendi" o "Riavvia" del menu di ripristino. Lascia che la macchina si avvii normalmente. In una console di testo locale, prova la nuova password di root solo se l'accesso come root è abilitato. Una schermata di accesso desktop potrebbe rifiutare l'accesso come root per impostazione predefinita e SSH potrebbe impedire l'accesso diretto come root anche se la password è corretta; queste politiche sono separate dalla password stessa.
Se le credenziali dimenticate appartenessero invece all'account amministratore normale di Minh, questi dovrebbe ripetere la procedura di recovery-shell ed eseguirla passwd minh(utilizzando il nome utente effettivo). L'elenco della directory home può aiutare a identificare gli utenti locali, ma potrebbe contenere anche directory di servizio o condivise, quindi è necessario verificare l'account corretto prima di apportare qualsiasi modifica.
Verifica cosa è cambiato e cosa no.
Quando il sistema si avvia normalmente, un amministratore può verificare lo stato dell'account sudo passwd -S rootdopo aver effettuato l'accesso a un account amministratore autorizzato. L'output dello stato dipende dalla distribuzione; aiuta a distinguere una password presente nel database degli account da un account bloccato, ma non dimostra che l'accesso come root tramite interfaccia grafica o SSH sia consentito.
Il ripristino è completato quando il sistema si avvia senza errori e l'account desiderato accetta le nuove credenziali tramite un metodo di accesso consentito. Se il problema persiste, verificare se si tratta di rootun utente normale o di un utente modificato, se il layout della tastiera è cambiato tra l'avvio e l'accesso e se l'account è bloccato o soggetto a restrizioni di accesso. Per una build di Harmonica senza una voce di ripristino GRUB in stile Ubuntu, consultare le note di rilascio o il manutentore prima di tentare di modificare i parametri di avvio. Le istruzioni di Canonical per la modalità di ripristino descrivono il percorso generale di ripristino di GRUB, e la documentazione sulla gestione degli utenti spiega che la configurazione dell'account root è diversa dal normale accesso amministratore.