Kali ini saya akan berbagi pengalam susahnya mengganti root password Linux. Kondisinya seperti ini:
Belum lama ini saya mengalami problem ketika sebuah Server RAC (Real Aplication Cluster) Oracle DB, dimana kedua server tersbut di test High Avaibilty Disk RAID 1. Skenarionya salah satu disk dicabut ketika sedang beroperasi, namun yang terjadi ketika sever tersebut di restart OS tersebut gagal "booting" dan terdapat prompt seperti ini:
give root password for maintenance (or type Control-D to continue)
Masalahnya ketika diinput root password yang valid, password tersebut dianggap tidak valid.
Akhirnya saya menggunakan solusi Live CD (System Rescue)
Ketika ada prompt untuk mengatifkan koneksi, plih "no"
Setelah ini anda akan masuk ke bash shell sebagai root
Anda bisa cek dengan command:
whoami
Lalu cobalah change password root tersebut dengan mengetikkan command:
passwd
yang akan muncul adalah eror "Authentication token manipulation error"
Untuk mengatasi hal tersebut maka anda perlu untuk merubah permission /usr/bin/passswd
Jalankan command pada bash shell
chmod 4511 /mnt/sysimage/usr/bin/passwd
Lalu silahkan mount sysimage sebagi root dengan perintah sebagai berikut:
mount --bind /proc /mnt/sysimage/proc
mount --bind /dev /mnt/sysimage/dev
mount --bind /sys /mnt/sysimage/sys
chroot /mnt/sysimage
Setelah ini anda dapat mengubah password dengan command passwd
Masuk sebagai root
su
passwd
Input Password baru
Silahkan reboot
Selamat mencoba