Reimpostare la password di root su un VPS o server dedicato con CentOS 9

Come ripristinare l'accesso al tuo server tramite GRUB e la console IPMI.

Se hai perso la password root di un server con CentOS 9, puoi reimpostarla tramite la console del bootloader GRUB. Di seguito trovi le istruzioni per due tipi di server: VPS e server dedicato.

Reimpostare la password root su un VPS

Se il server è in esecuzione, riavvialo tramite il pulsante Invia Ctrl+Alt+Canc nel pannello di controllo.

Pulsante di riavvio nel pannello di controllo Pulsante di riavvio nel pannello di controllo

Dopo la schermata del BIOS, apparirà il menu del bootloader GRUB.

Menu del bootloader GRUB Menu del bootloader GRUB

Usa i tasti freccia e per navigare, seleziona la voce di avvio desiderata e premi e per modificare i parametri di avvio.

Individua la riga che inizia con linux ($root)/boot/...

Riga di avvio del kernel Riga di avvio del kernel nell'editor GRUB

Il parametro ro monta il filesystem in sola lettura. Affinché la modifica della password venga salvata, sostituisci ro con rw e aggiungi init=/sysroot/bin/sh in fondo:

Riga di avvio modificata Riga di avvio dopo la modifica

Premi Ctrl+X o F10 per avviare in modalità utente singolo.

Esegui i seguenti comandi per cambiare la password root:

chroot /sysroot
passwd root
exit
reboot

Reimpostazione della password root Modifica della password root in modalità utente singolo

Reimpostare la password root su un server dedicato

Su un server dedicato, utilizzerai IPMI per accedere alla console da remoto.

Nell'interfaccia web IPMI, vai su Remote Control → Console Redirection e clicca su Launch Console.

Avvio della console tramite IPMI Avvio della console nell'interfaccia IPMI

È necessario avere installato Java Runtime Environment. Il programma di installazione verrà scaricato automaticamente quando clicchi su Launch Console.

Una volta scaricato il file, avvialo, spunta la casella nella finestra di dialogo che appare e clicca su Run.

Conferma avvio Java Conferma dell'avvio dell'applicazione Java

Se il sistema di sicurezza di Java mostra un avviso, aggiungi l'indirizzo IP IPMI (sia http:// che https://) alla lista delle eccezioni Java. La documentazione Java ti guida passo dopo passo.

Una volta connesso alla console, riavvia il server: Remote Control → Power Control → Reset server.

Riavvio tramite IPMI Power Control Riavvio del server tramite Power Control

Dopo il riavvio apparirà il menu GRUB. Premi e per modificare la voce di avvio.

Menu GRUB sul server dedicato Menu del bootloader GRUB sul server dedicato

Individua la riga del kernel corretta — il nome dipende dal tuo sistema:

  • linux — sistemi IBM Power a 64 bit
  • linux16 — sistemi BIOS x86-64
  • linuxefi — sistemi UEFI

Sostituisci ro con rw e rimuovi i parametri nofb e quiet:

Modifica dei parametri di avvio Modifica della riga di avvio del kernel

Aggiungi poi rd.break enforcing=0 alla fine della riga:

Aggiunta del parametro rd.break Aggiunta di rd.break alla riga di avvio

Premi Ctrl+X per avviare in modalità utente singolo.

Esegui i seguenti comandi:

chroot /sysroot
passwd root
touch /.autorelabel
exit
reboot

Il comando touch /.autorelabel avvia un'operazione di rietichettatura SELinux al prossimo avvio. Saltarlo può impedire l'accesso al sistema anche dopo aver cambiato la password con successo.

Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci