Memperbaiki master.passwd

Hari ini untuk yang ke sekian kali nya, server harus di restart dengan paksa ketika sedang membersihkan user-user yang sudah tidak digunakan. Dan akibatnya seperti sudah bisa dibayangkan, server tidak bisa balik lagi 😀

Beruntung sebelumnya pernah mendapat kasus seperti ini juga sehingga tidak terlalu panik ketika tidak bisa login baik lewat remote ataupun console.

Kecurigaan saya langsung tertuju ke rusaknya file database password yaitu master.passwd.

Tanda-tanda master.passwd database password di freeBSD rusak salah satunya adalah tidak bisa login baik remote ataupun lewat console.

Atau ketika kita mencoba merubah password salah satu user akan muncul tulisan seperti berikut ini

passwd: /etc/master.passwd: corrupted entry
passwd: /etc/master.passwd: unchanged

Untuk memperbaiki nya cukup dengan mengikuti langkah-langkah berikut ini

1. Login ke box FreeBSD anda dengan single user mode (pilih 4 pada pilihan menu boot).

2. kemudian ketikan

mount -u /

atau kalau tidak berhasil bisa juga dengan opsi berikut

mount -o rw -u /

3. Lalu ketikan

mount -a

4. Dan terakhir kita perbaiki master.passwd dengan mengetikan

pwd_mkdb /etc/master.passwd

Setelah mengetikan itu semua silahkan restart box anda dan coba untuk login kembali. Apabila ternyata masih belum bisa login berarti error yang terjadi bukan dikarenakan rusaknya database master.passwd.

Selamat mencoba


About this entry