Home
» LINUX
»
Come reimpostare una password di root dimenticata su Harmonica OS (HamoniKR)
Come reimpostare una password di root dimenticata su Harmonica OS (HamoniKR)
Il nome ufficiale del progetto è HamoniKR OS . Se hai cercato "Harmonica OS", questa guida utilizza la grafia ufficiale HamoniKR presente nella documentazione del progetto. La distinzione pratica più importante è la seguente: su un desktop della famiglia Ubuntu come HamoniKR, normalmente si accede con un account amministratore standard e lo si utilizza sudoper le attività con privilegi elevati. Ubuntu disabilita l'accesso diretto come root per impostazione predefinita, quindi una "password di root dimenticata" è spesso in realtà una password dimenticata per l'account amministratore creato durante l'installazione.
La documentazione attuale di HamoniKR descrive il sistema operativo come un software della famiglia Ubuntu e mostra il programma di installazione che crea un nome utente e una password per l'account utente. Anche gli esempi di comandi utilizzano sudo. La documentazione di Ubuntu stessa afferma che l'account root è disabilitato per impostazione predefinita e che i comandi amministrativi vengono normalmente eseguiti con sudo. Ecco perché la procedura di ripristino più sicura è solitamente quella di reimpostare la normale password di amministratore, non di creare una nuova password di root.
Riferimento rapido
Situazione
Cosa fare
Hai dimenticato la tua normale password di accesso a HamoniKR?
Avvia in modalità di ripristino GRUB, apri una shell root, rimonta l'area /di lettura/scrittura, quindi esegui passwd your_username.
Hai davvero attivato una password di root separata e poi te ne sei dimenticato?
Utilizza la stessa shell di ripristino, ma esegui passwd root. Fallo solo se utilizzi intenzionalmente l'autenticazione root diretta.
Il filesystem di root è di sola lettura
Eseguire mount -o remount,rw /prima passwd.
Il disco è crittografato e richiede una frase di accesso per la crittografia o una chiave di ripristino.
È necessario sbloccare prima il disco crittografato. Il ripristino della password dell'account non consente di recuperare una chiave di crittografia del disco smarrita.
Non è possibile accedere al menu GRUB o al menu di ripristino.
Verifica il comportamento di avvio del firmware e prova a visualizzare GRUB premendo Maiusc o Esc; se le voci di ripristino non sono disponibili, utilizza una chiavetta USB live di HamoniKR/Ubuntu affidabile come percorso di ripristino alternativo.
Prima di reimpostare qualsiasi cosa
Utilizzate questa procedura solo su un computer di vostra proprietà o per il quale siete autorizzati ad agire.
Se possibile, scollegate le unità esterne non necessarie per evitare di confondere il sistema installato con un altro disco.
Conosci il nome utente che vuoi riparare. Se non ne sei sicuro, la shell di ripristino può elencare le directory home con ls /home.
Se la crittografia completa del disco è abilitata, tieni a portata di mano la passphrase del disco o la chiave di ripristino. La procedura di reimpostazione della password non può aggirare la crittografia del disco.
Non scegliere un'opzione di installazione che cancelli il disco. La documentazione di installazione di HamoniKR avverte esplicitamente che la modalità di installazione automatica può cancellare il contenuto del disco.
Passaggio 1: Aprire il menu di avvio GRUB
Riavvia il computer. Se il menu GRUB non viene visualizzato automaticamente, prova a tenere premuto Maiusc sui sistemi BIOS legacy o a premere Esc subito dopo il logo del firmware su molti sistemi UEFI. Il comportamento del firmware varia, quindi la tempistica esatta della pressione dei tasti dipende dal sistema.
In GRUB, seleziona la voce con un'etichetta simile a " Opzioni avanzate per HamoniKR OS" . La dicitura potrebbe includere il nome della distribuzione o del kernel installato, anziché corrispondere esattamente all'illustrazione sottostante. Quindi scegli una voce del kernel che termina con (modalità di ripristino) .
In GRUB, apri le opzioni avanzate del sistema HamoniKR installato in modo da poter selezionare una voce del kernel per la modalità di ripristino.
La guida ufficiale all'installazione di HamoniKR conferma che la distribuzione utilizza un menu di avvio GRUB. Per la documentazione di installazione aggiornata del progetto, consultare la guida all'installazione di HamoniKR 8.0 .
Passaggio 2: Passare a una shell di ripristino con privilegi di root
Dopo il caricamento dell'ambiente di ripristino, scegli l'opzione simile a quella di root: "Accedi alla shell di root" . La dicitura del menu di ripristino può variare a seconda della versione di Ubuntu e dei pacchetti di ripristino installati.
Il filesystem root di ripristino viene solitamente montato in sola lettura. Prima di modificare la password, rimontarlo in modalità lettura/scrittura:
mount -o remount,rw /
È possibile verificare lo stato di montaggio con:
mount | grep ' on / '
La shell di ripristino deve avere il filesystem root montato in modalità lettura/scrittura prima che il database delle password possa essere aggiornato.
Passaggio 3: Identifica l'account che devi effettivamente reimpostare
Se conosci il nome utente, passa al passaggio successivo. Se ricordi solo il nome visualizzato sul desktop, elenca le directory home:
ls /home
Ad esempio, se l'output include john, si tratta probabilmente di un nome utente locale. Puoi confermarlo con:
id john
Se l'account esiste, idvengono visualizzati il suo UID e l'appartenenza ai gruppi. Evita di fare supposizioni sugli account di servizio di sistema. L'account che cerchi è in genere l'utente umano creato durante l'installazione.
Passaggio 4: Imposta una nuova password
Reimposta l'account amministratore normale con:
passwd john
Sostituisci johncon il nome utente reale. Digita la nuova password quando richiesto, quindi digitala di nuovo. Linux non visualizza i caratteri della password mentre la digiti. Una modifica riuscita termina con un messaggio simile a password updated successfully.
Eseguire il comando passwdseguito dal nome utente interessato; un messaggio di successo confermerà l'avvenuto aggiornamento del database delle password.
Il manuale di Ubuntupasswd descrive il comando per la modifica della password e il comportamento relativo al blocco dell'account.
Se intendi davvero l'account root
La documentazione di Ubuntu afferma che l'account root è disabilitato per impostazione predefinita e HamoniKR segue il modello amministrativo basato sulla famiglia Ubuntu sudo. Se in precedenza hai abilitato intenzionalmente l'autenticazione diretta di root e ora devi sostituire la password di root, il comando della recovery-shell è:
passwd root
Tuttavia, non abilitate una password di root solo perché avete dimenticato la password del vostro normale account desktop. Reimpostare l'account amministratore standard è la soluzione più adatta al modello di sicurezza predefinito. Ubuntu spiega questo approccio nel suo tutorial sulla riga di comando di Linux , illustrando anche i motivi per cui sudoè preferibile rispetto alle sessioni di root di lunga durata.
Passaggio 5: riavviare e verificare la nuova password
Svuota le scritture in sospeso, quindi riavvia:
sync
reboot
Se rebootnon si esce correttamente dall'ambiente di ripristino, digitare exitper tornare al menu di ripristino e scegliere l'opzione di ripristino normale o di riavvio.
Nella schermata di accesso grafica, seleziona l'account riparato e inserisci la nuova password. Una volta effettuato l'accesso, verifica l'accesso amministrativo con un comando innocuo:
sudo -v
Quando richiesto, inserisci la stessa nuova password utente. Se il comando viene eseguito senza errori, la password di accesso e sudol'autenticazione funzionano correttamente.
Dopo il riavvio, accedi con l'account utente riparato e la nuova password, quindi verifica che sudovenga accettata.
Risoluzione dei problemi più comuni
"Errore nella manipolazione del token di autenticazione"
Questo di solito significa che il sistema non è riuscito ad aggiornare i file delle password. In modalità di ripristino, assicurati innanzitutto /che siano scrivibili:
mount -o remount,rw /
passwd your_username
Se l'errore persiste, è meglio interrompere l'operazione piuttosto che continuare a modificare manualmente i file dell'account. Un danneggiamento del filesystem, una partizione root piena o una configurazione di autenticazione insolita possono richiedere una procedura di ripristino diversa.
La nuova password funziona per l'accesso, ma non per i vecchi dati crittografati.
La password dell'account e la passphrase per la crittografia del disco non sono la stessa credenziale. La documentazione sulla sicurezza di Ubuntu spiega che la crittografia completa del disco utilizza una chiave derivata dalla passphrase. Se il sistema richiede una chiave LUKS, una chiave di crittografia supportata da TPM o una chiave di ripristino prima dell'avvio del sistema operativo, è necessario fornire le credenziali richieste prima che il ripristino della password dell'account possa essere d'aiuto. Consultare la documentazione sulla crittografia completa del disco di Ubuntu .
Non è presente alcuna voce in modalità di ripristino
Non date per scontato che il sistema sia danneggiato. La configurazione di GRUB, i menu nascosti, i kernel personalizzati, le configurazioni dual-boot o il firmware del produttore possono modificare l'aspetto del sistema. È possibile utilizzare una chiavetta USB avviabile per montare il sistema installato ed eseguire una riparazione controllata, ma i nomi dei dispositivi e la gestione dei volumi crittografati differiscono a sufficienza da rendere rischiosa una sequenza di comandi standard. Se scegliete questa strada, identificate prima la partizione root effettiva e verificate se è presente la crittografia.
Non sei sicuro di quale versione di HamoniKR sia installata
Dopo aver ripristinato l'accesso, esegui:
cat /etc/os-release
Conservate l'output insieme alle note di manutenzione. Attualmente HamoniKR pubblica documentazione specifica per versione e le schermate di ripristino possono variare tra le diverse release. La guida di progetto corrente descrive HamoniKR come un sistema operativo della famiglia Ubuntu e documenta il suo ambiente desktop basato su Cinnamon nella documentazione di integrazione di HamoniKR con Ubuntu .
Lista di controllo post-reset
Conferma di poter accedere con la nuova password.
Eseguire il comando sudo -vper confermare l'autenticazione dell'amministratore.
Verifica che i tuoi file e la tua directory home si aprano correttamente.
Salva la nuova password in un gestore di password affidabile anziché in un semplice appunto di testo.
Se il sistema utilizza la crittografia completa del disco, verificare che la chiave di ripristino sia memorizzata separatamente dal computer.
Se in passato hai abilitato intenzionalmente l'accesso diretto come root, riconsidera se ne hai ancora bisogno; il modello predefinito della famiglia Ubuntu prevede l'amministrazione tramite sudo.
Cosa fa e cosa non fa questa procedura
Questa procedura modifica la password di un account locale utilizzando l'accesso di ripristino fisico autorizzato. Non recupera la vecchia password, non decifra i dati di cui non si conosce la chiave di crittografia, non ripara un filesystem danneggiato né recupera le credenziali per i servizi online. Inoltre, non dimostra che ogni versione di HamoniKR presenti le stesse etichette nel menu di ripristino. I comandi mount -o remount,rw /e passwd usernamesono operazioni standard della famiglia Linux/Ubuntu; il flusso di lavoro del menu di avvio circostante può variare in base al firmware, alla configurazione di GRUB, alla crittografia del disco e alla versione di HamoniKR installata.
Per la maggior parte delle installazioni desktop di HamoniKR, il consiglio pratico fondamentale è semplice: reimpostare la password dell'utente amministratore creato durante l'installazione, quindi continuare a utilizzare HamoniKR sudo. Impostare una password di root solo se il sistema è stato configurato intenzionalmente per utilizzare l'autenticazione diretta di root e se si comprendono le implicazioni di sicurezza.