Ti sei mai trovato in una situazione in cui hai dimenticato la password del tuo account utente su un sistema Linux? E la situazione può peggiorare se hai dimenticato la password di root. Non puoi effettuare alcuna modifica a livello di sistema. Se dimentichi la password dell’utente, puoi reimpostarla facilmente utilizzando l’account root.
E se dimentichi la password di root? Non puoi reimpostare la password dell’account root utilizzando l’account utente. Poiché di norma all’account utente non è consentito eseguire tale operazione.

Ecco la guida che ti aiuterà in qualsiasi situazione del genere, se mai ti trovi in essa. In questo articolo ti guideremo nel processo di reimpostazione della password di root di RHEL 7 e CentOS 7.
Questa mattina ho acceso il mio server Linux RHEL 7 per scoprire che era bloccato. O ho combinato qualcosa con la password che ho cambiato ieri sera o l’ho davvero dimenticata.

Quindi cosa dovrei fare adesso? Dovrei accedere utilizzando il mio account utente e provare a cambiare la password di root?

Ops, ho ricevuto il messaggio “Solo root può specificare un nome utente” e ho perso il controllo sull’account root. Così ho pianificato di avviare la modalità utente singolo. Per fare ciò riavvia il Server e non appena visualizzi lo schermo sottostante premi 'e'
(per modificare) dalla tastiera.

Dopo aver premuto 'e'
dalla tastiera, vedrai molto testo che potrebbe essere troncato in base alle dimensioni del tuo schermo.

Cerca il testo “rhgb quiet”
e sostituiscilo con “init=/bin/bash”
senza virgolette.

Una volta completata la modifica, premi 'ctrl+x'
e avvierà con i parametri specificati. E otterrai il prompt di bash.

Ora controlla lo stato della partizione di root eseguendo il seguente comando in modalità utente singolo.
# mount | grep root

Potresti notare che la partizione di root è segnalata come 'ro'
(Sola Lettura). Abbiamo bisogno di avere il permesso di lettura-scrittura sulla partizione di root per cambiare la password di root.
# mount -o remount,rw /
Controlla anche se la partizione di root è montata in modalità di permesso di lettura-scrittura.
# mount | grep root

Ora puoi cambiare la password di root digitando il comando passwd. Ma non è ancora finito. Dobbiamo riassegnare il contesto SELinux. Se saltiamo il riassegnamento dell’intero contesto SELinux, saremo in grado di accedere utilizzando la password.
# passwd root [Enter New Password] [Re-enter New Password]
# touch /.autorelabel

Riavvia e accedi nuovamente all’account di root e verifica se tutto funziona correttamente o no?
# exec /sbin/init

Chiaro nell’immagine sopra che siamo riusciti ad accedere a RHEL 7 box reimpostando la password di root dalla modalità utente singolo.
I passaggi sopra hanno chiaramente mostrato come accedere a RHEL 7 e CentOS 7 machine reimpostando la password di root dalla modalità utente singolo.
Questo è tutto per ora. Sarò di nuovo qui con un altro articolo interessante presto. Nel frattempo rimani sintonizzato e connesso a Tecmint. Non dimenticare di fornirci il tuo prezioso feedback nei commenti qui sotto. Metti mi piace e condividi con noi e aiutaci a diffonderci.
Source:
https://www.tecmint.com/reset-forgotten-root-password-in-centos-7-rhel-7/