Per server cloud e server virtuali con CentOS 7

Hai dimenticato la password di amministrazione del tuo server? In questo articolo ti mostriamo come impostarne una nuova tramite console KVM.

Nota bene:

Se non hai inserito una password personale al momento della creazione del server oppure non hai successivamente modificato la password root assegnata automaticamente, puoi visualizzare la password root nel Cloud Panel.

  • Apri la console KVM.

  • Riavviare il server e premere il tasto e nel menu di avvio di GRUB per modificare la voce di avvio.

  • Rimuovi i parametri rhgb e quiet dalla linea che inizia con linux16.

  • Aggiungi i seguenti parametri alla fine della linea Linux16:

    rd.break enforcing=0

    La riga ora dovrebbe contenere:

    • Il parametro rd.break, che causa l'interruzione del processo di avvio prima che initramfs passi il controllo a systemd. In questo modo, il prompt initramfs può essere utilizzato per l'inserimento di comandi.
    • Il parametro enforcing=0, che mette SELinux in modalità permissiva. In questo modo si risparmia la successiva rietichettatura del file system che sarebbe necessaria quando SELinux è spento.
  • Premi Ctrl+x per avviare il sistema con i parametri modificati.
    Viene visualizzato il prompt switch_root di initramfs.

Nota bene:

Se il file system è criptato, la richiesta di inserimento della password potrebbe essere sovrapposta dai messaggi di sistema e quindi non visibile. In questo caso, premi brevemente il tasto Backspace. Ora la richiesta dovrebbe essere visualizzata di nuovo.

  • Poiché il file system sotto /sysroot/ è montato solo con i permessi di lettura, è necessario prima rimontarlo con i permessi di scrittura:

    switch_root:/# mount -o remount,rw /sysroot

  • Ora passa ad un ambiente chroot:

    switch_root:/# chroot /sysroot

    Il prompt cambia in sh-4.2#.

  • Ora puoi modificare la password tramite passwd:

    sh-4.2# passwd
    Enter new UNIX password:
    Retype new UNIX password:
    passwd: password updated successfully

Nota bene:

Se passwd si interrompe con l'avviso Authentication token manipulation error, devi uscire di nuovo dall'ambiente chroot e rimontare /sysroot come descritto nel passo precedente con i permessi di scrittura.

  • Per uscire dall'ambiente chroot, digita il seguente comando:

    exit

  • Riavvia il server con il seguente comando:

    reboot

Il server si riavvia ora nel sistema normale. Successivamente puoi accedere con la tua nuova password.