recovery linux root password

Hmm, mungkin postingan ini akan terasa basi terutama bagi teman-teman yang sudah mahir Linux, tapi bagi yang belum terbiasa semoga tulisan ini masih ada gunanya hehe😛. Seperti biasa masalah klasik yang selalu terjadi adalah lupa password, jika lupa password user biasa saja sih tidak masalah, masih bisa direcovery dengan mudah menggunakan root, misalnya kita lupa password user bernama gau03 maka tinggal

# passwd gau03 <enter>
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
#

Namun bagaimana jika password yang kita lupa itu adalah password root (seperti yang terjadi di lab :P). Tenang saja, ada banyak cara yang bisa digunakan untuk mereset password root lama dan membuat password baru.

Langkah pertama dan termudah (paling tidak menurutku sih) -> edit GRUB dan menambahkan baris rw ini=/bin/bash, detailnya adalah sebagai berikut :

1. Pas booting dan setelah keluar menu GRUB pilih menu recovery mode atau single user, tekan e untuk melihat perintah-perintah ketika recovery mode.
2. Di kernel line -> linux   /boot/vmlinuz-2.6.32-5-amd64 root=UUID=e6badc48-c7a0-4dee-887c-8b944a221c02 ro single (Ini di Debianku, untuk distro lain mungkin sama saja intinya cari baris linux /boot/vmlinuz dst) tambahkan perintah rw init=/bin/bash
3. Tekan Ctrl+x untuk booting (Ini di GRUB Debian Squeeze, kalo di Suse tinggal tekan enter saja) atau tekan b untuk booting.
4. Kita akan dapatkan prompt dengan akses root, tinggal masukkan perintah passwd untuk membuat password root yang baru.

Jika yang menggunakan komputer cuma kita sendiri, mungkin tidak masalah GRUB tidak di password, tapi jika ada banyak orang yang menggunakan komputer yang sama, ada baiknya GRUB di password agar tidak dapat diedit oleh orang yang usil.

Langkah kedua ->  Menggunakan Live CD/Live USB atau CD rescue lainnya.

Pada dasarnya reset password dengan menggunakan Live CD adalah dengan mengedit /etc/shadow. Hal ini dikarenakan setiap password dalam Linux akan dishadow alias dienkripsi. Back to business, silakan teman-teman buat terlebih dahulu Live CD/Live USB, bisa dengan berbagai macam distro seperti Ubuntu, OpenSuse atau yang lainnya. Oke, sekarang kita asumsikan teman-teman telah memasuk ke dalam Linux Live CD tersebut.

1. Buat dulu folder baru, misalnya recovery
# mkdir /mnt/recovery
2. Cari partisi / (misalnya /dev/sda8 atau /dev/hda3), di sini kita asumsikan /dev/hda3. Ingat-ingat di mana / kita berada.
3. mount partisi / tadi ke folder yang telah dibuat
# mount -o remount,rw /dev/hda3 /mnt/recovery
4. edit file shadow
# vi /mnt/recovery/etc/shadow

root:$1$8NFmV6tr$rT.INHxDBWn1VvU5gjGzi/:12209:0:99999:7:-1:-1:1074970543
bin:*:12187:0:99999:7:::
daemon:*:12187:0:99999:7:::
adm:*:12187:0:99999:7:::

hapus semua karakter antara dua :: sehingga hasilnya seperti yang dibawah ini

root::12209:0:99999:7:-1:-1:1074970543
bin:*:12187:0:99999:7:::
daemon:*:12187:0:99999:7:::
adm:*:12187:0:99999:7:::

5. Save dan reboot

Mungkin cara ini juga bisa berguna, setelah di mount partisi / tadi gunakan perintah chroot kemudian passwd root
# chroot /mnt/recovery
# passwd root

Oke, cukup sekian dulu tentang recovery password root, semoga bermanfa’at!😀

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s