GNU/Linux >> Linux Esercitazione >  >> Cent OS

CentOS / RHEL 7:come recuperare dalla voce di root eliminata nei file /etc/shadow e/o /etc/passwd

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 i passaggi seguenti per avviare il sistema in modalità utente singolo e ripristinare la voce utente root eliminata.

Avvio del sistema in modalità utente singolo

1. Avvia il sistema e premi [e] nella selezione del kernel Grub evidenziando un kernel funzionante.

2. Scorri verso il basso fino a linux16 riga, vai alla fine della riga e digita rd.break .

3. Premi CTRL+X per avviare con le opzioni modificate.

4. Al prompt switch_root, rimontare la root del sistema come scrivibile e quindi passare ad essa:

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

Recupero della voce radice eliminata

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

# reboot
Come recuperare dalla voce di root eliminata nei file /etc/shadow e/o /etc/passwd in CentOS / RHEL 6


Cent OS
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Come systemd-tmpfiles pulisce /tmp/ o /var/tmp (sostituzione di tmpwatch) in CentOS/RHEL 7

  3. CentOS / RHEL:come disabilitare e inserire nella blacklist il modulo del kernel Linux per impedirne il caricamento automatico

  4. Come recuperare dalla voce di root eliminata nei file /etc/shadow e/o /etc/passwd in CentOS / RHEL 6

  5. Come recuperare da un file /etc/mtab danneggiato o vuoto in CentOS/RHEL 7

Il modo giusto per modificare i file /etc/passwd e /etc/group in Linux

Come mappare il dispositivo /dev/sdX e /dev/mapper/mpathY dal dispositivo /dev/dm-Z

Come monitorare i file /etc/shadow e /etc/passwd per le modifiche con Auditd?

CentOS / RHEL:come recuperare dal file /etc/passwd cancellato

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Qual è la connessione tra le directory /etc/init.d e /etc/rcX.d in Linux?