Jadi, pada suatu hari Anda menemukan bahwa file /etc/passwd hilang dari sistem linux Anda. Anda tidak dapat masuk ke sistem karena hal ini dan Setelah mem-boot ulang ke mode mode tunggal, file /etc/passwd ternyata kosong – tidak ada informasi akun yang tersedia. Jangan khawatir, ini bukan akhir dunia. Anda masih dapat memulihkannya. Ikuti langkah-langkah di bawah ini untuk memulihkan file /etc/passwd yang dihapus di sistem RHEL.
Tujuan dari /etc/passwd- file
Saat menambahkan atau memodifikasi pengguna, file /ect/passwd asli akan disimpan sebagai /etc/passwd-.
Fungsi ini sama dengan file /etc/shadow, /etc/gshadow dan /etc/group. Ketika file-file ini diubah, file lama akan disimpan dengan diakhiri dengan tanda hubung “– “.
Memulihkan file /etc/passwd yang terhapus
1. Boot ke mode tunggal.
CentOS / RHEL 6:Cara Boot ke mode pengguna tunggal
2. Remount sistem file root dalam mode baca/tulis:
# mount -o rw,remount /
3. Temukan /etc/passwd- berkas.
# ls -lah /etc/passwd- -rw------- 1 root root 2.4K May 15 15:46 /etc/passwd-
3. Salin file /etc/passwd- ke file /etc/passwd.
# cp /etc/passwd- /etc/passwdCatatan :Pastikan Anda secara manual memeriksa file cadangan /etc/passwd-. Periksa userid, direktori home dll.
4. Gunakan perintah pwconv untuk membuat file /etc/shadow dari file /etc/passwd.
# pwconv
5. Gunakan perintah passwd untuk mereset kata sandi root.
# passwd root
6. Reboot secara normal dan verifikasi login berhasil.
# shutdown -r now