Il problema
La voce "root" è stata rimossa da /etc/shadow e /etc/passwd . Come recuperare la voce utente root eliminata.
Soluzione
Per poter recuperare la voce utente root eliminata dal file /etc/shadow e /etc/passwd, è necessario avviare il sistema in modalità utente singolo. Segui il post qui sotto per avviare il sistema in modalità utente singolo.
CentOS / RHEL 6:come avviare in modalità utente singoloDopo aver avviato la modalità utente singolo, segui i passaggi indicati di seguito per recuperare la voce di root eliminata.
1. Aggiungi di nuovo la voce radice in /etc/passwd file. Di seguito sono mostrati gli attributi più comunemente usati dell'utente root.
# vi /etc/passwd root:x:0:0:root:/root:/bin/bash
2. Allo stesso modo, aggiungi nuovamente la voce radice in /etc/shadow file.
# vi /etc/shadow root:*::0:99999:7:::
3. Ricrea la tua password di root usando il comando passwd.
# passwd
4. Se SELinux è abilitato, forzare una rietichettatura del filesystem al riavvio creando il file .autorelabel nella directory /.
# touch /.autorelabel
5. Come passaggio finale, riavviare il server e verificare se è possibile accedere al server utilizzando l'utente root.
# rebootCentOS / RHEL 7:come recuperare dalla voce di root eliminata nei file /etc/shadow e/o /etc/passwd