• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

The Geek Diary

CONCEPTS | BASICS | HOWTO

  • OS
    • Linux
    • CentOS/RHEL
    • Solaris
    • Oracle Linux
    • Linux Services
    • VCS
  • Database
    • oracle
    • oracle 12c
    • ASM
    • mysql
    • MariaDB
    • Data Guard
  • DevOps
    • Docker
    • Shell Scripting
  • Interview Questions
  • Big Data
    • Hadoop
    • Cloudera
    • Hortonworks HDP

How to recover from deleted root entry in /etc/shadow and/or /etc/passwd files in CentOS / RHEL 6

By admin

The Problem

The ‘root’ entry was removed from /etc/shadow and /etc/passwd. How to recover the deleted root user entry.

Solution

To be able to recover the deleted root user entry from /etc/shadow and /etc/passwd file, we need to boot the system into single user mode. Follow the post below to boot the system into single user mode.

CentOS / RHEL 6 : How to Boot into single user mode

Once you have booted into the single user mode follow the steps given below to recover the deleted root entry.

1. Add the root entry back into /etc/passwd file. Below shown is the most commonly used attributes of the user root.

# vi /etc/passwd
root:x:0:0:root:/root:/bin/bash

2. Similarly, add the root entry back into /etc/shadow file.

# vi /etc/shadow
root:*::0:99999:7:::

3. Re-create your root password using the passwd command.

# passwd

4. If SELinux is enabled, force a filesystem relabel on reboot by creating the file .autorelabel in the / directory.

# touch /.autorelabel

5. As a final step reboot the server and verify if you can login into the server using the user root.

# reboot
CentOS / RHEL 7 : How to recover from deleted root entry in /etc/shadow and/or /etc/passwd files

Filed Under: CentOS/RHEL 6, Linux

Some more articles you might also be interested in …

  1. The System Activity Reporter (sar) Command in Linux
  2. CentOS / RHEL : How to setup session idle timeout (inactivity timeout) for ssh auto logout
  3. How to Install and Configure Device Mapper Multipath in CentOS/RHEL 6,7
  4. How to Reinstall Corrupted Library with yum
  5. CentOS / RHEL : How to find Logical volumes (LVs) contained in Physical Volume (PVs) in LVM
  6. How to change the Default Log Directory(/var/log) in Rsyslog for CentOS/RHEL 6,7
  7. CentOS / RHEL : How To Shrink LVM Root File System
  8. How to Stop SSH Session From Getting Timed Out
  9. Linux OS Service ‘sendmail’
  10. CentOS / RHEL : How to determine which SNMP version is being used

You May Also Like

Primary Sidebar

Recent Posts

  • Oracle Database – Configuring Secure Application Roles
  • Extend rule sets by using factors in Oracle Database Vault
  • What are Command Rules in oracle Database
  • Using Rule Sets in Oracle Database Vault
  • Archives
  • Contact Us
  • Copyright

© 2021 · The Geek Diary