Problém
Položka „root“ byla odstraněna z /etc/shadow a /etc/passwd . Jak obnovit smazaný záznam uživatele root.
Řešení
Abychom mohli obnovit smazaný záznam uživatele root ze souboru /etc/shadow a /etc/passwd, musíme zavést systém do režimu jednoho uživatele. Postupujte podle níže uvedeného příspěvku a zaveďte systém do režimu jednoho uživatele.
CentOS / RHEL 6:Jak zavést systém do režimu jednoho uživateleJakmile nabootujete do režimu pro jednoho uživatele, postupujte podle níže uvedených kroků a obnovte smazaný kořenový záznam.
1. Přidejte kořenový záznam zpět do /etc/passwd soubor. Níže jsou uvedeny nejběžněji používané atributy uživatele root.
# vi /etc/passwd root:x:0:0:root:/root:/bin/bash
2. Podobně přidejte položku root zpět do /etc/shadow soubor.
# vi /etc/shadow root:*::0:99999:7:::
3. Pomocí příkazu passwd znovu vytvořte heslo uživatele root.
# passwd
4. Pokud je povolen SELinux, vynutit si při restartu přejmenování souborového systému vytvořením souboru .autorelabel v adresáři /.
# touch /.autorelabel
5. Jako poslední krok restartujte server a ověřte, zda se můžete přihlásit k serveru pomocí uživatele root.
# rebootCentOS / RHEL 7 :Jak obnovit smazaný kořenový záznam v souborech /etc/shadow a/nebo /etc/passwd