GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS / RHEL 7 :Jak obnovit smazaný kořenový záznam v souborech /etc/shadow a/nebo /etc/passwd

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. Chcete-li spustit systém do režimu jednoho uživatele a obnovit smazaný záznam uživatele root, postupujte podle následujících kroků.

Zavedení systému do režimu jednoho uživatele

1. Spusťte systém a stiskněte [e] u výběru Grub Kernel při zvýraznění funkčního jádra.

2. Přejděte dolů na linux16 řádek, přejděte na konec řádku a zadejte rd.break .

3. Stiskněte CTRL+X pro spuštění s upravenými možnostmi.

4. Na výzvu switch_root znovu připojte kořenový adresář systému jako zapisovatelný a poté se na něj přepněte:

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

Obnovení smazaného kořenového záznamu

Jakmile 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.

# reboot
Jak obnovit smazaný kořenový záznam v souborech /etc/shadow a/nebo /etc/passwd v CentOS / RHEL 6


Cent OS
  1. Příkaz grpck – Odstraňte poškozené nebo duplicitní položky v souborech /etc/group a /etc/gshadow.

  2. Jak zahrnout všechny soubory z adresáře do skriptu shellu (v tomto případě /etc/init.d/iptables)

  3. /etc/passwd zobrazuje uživatele ve skupině, ale /etc/group nikoli

  1. Jak se aktualizuje /etc/motd?

  2. Rozdíl mezi /etc/hosts a /etc/resolv.conf

  3. Jak nastavit /etc/issues, aby zobrazoval IP adresu pro eth0

  1. Jak systemd-tmpfiles vyčistí /tmp/ nebo /var/tmp (náhrada tmpwatch) v CentOS / RHEL 7

  2. CentOS / RHEL:Jak zakázat a zakázat modul jádra Linuxu, aby se zabránilo jeho automatickému načítání

  3. Jak se obnovit ze smazaného kořenového záznamu v souborech /etc/shadow a/nebo /etc/passwd v CentOS / RHEL 6