Cara Reset Password Root di Linux

Di Linux, pengguna biasa dan pengguna super diizinkan mengakses layanan melalui autentikasi kata sandi. Jika pengguna biasa tidak dapat mengingat kata sandinya, pengguna super dapat mengatur ulang kata sandi pengguna biasa langsung dari terminal. Namun, bagaimana jika superuser (atau root user) kehilangan passwordnya? Mereka harus memulihkan kata sandi yang hilang sebelum mem-boot ke layar login. Ini memungkinkan setiap pengguna jahat dengan akses fisik ke host Linux Anda untuk mendapatkan kepemilikan penuh. Artikel ini membahas cara memulihkan kata sandi root yang hilang di Linux menggunakan dua metode berbeda.

Catatan : metode mereset kata sandi root serupa untuk kebanyakan distro. Di sini kami mendemonstrasikan proses menggunakan Ubuntu. Kami juga menggunakan “kata sandi root” di seluruh tutorial untuk kesederhanaan, tetapi dapat diartikan secara bergantian sebagai kata sandi pengguna super.

1. Atur Ulang Kata Sandi Root Linux yang Hilang dari Menu Grub

  1. Pertama dan terpenting, untuk memulihkan kata sandi root yang hilang, kita perlu me-restart host Linux, dengan asumsi Anda lupa kata sandi untuk root.
  2. Setelah halaman GRUB muncul, segera pilih opsi “*Advanced options for GNU/Linux” dengan menekan tombol panah bawah dan tombol Enter.
  1. Sekarang tekan e untuk mengedit perintah.

Anda perlu memodifikasinya atau mengubahnya dari mode “read-only” ke mode “read-write”. Temukan baris yang diawali dengan “Linux”. Cari ro dan ubah ke rw . Tambahkan init=/bin/bash di akhir baris.

  1. Tekan F10 . Ini akan menampilkan layar dengan prompt.
  1. Pasang sistem file root Anda dalam mode baca-tulis:

mount -n -o remount,rw /

  1. Sekarang Anda dapat mengatur ulang kata sandi root yang hilang dengan menggunakan perintah berikut:

root passwd

Setelah selesai, ketik:

exec /sbin/init

Ini akan keluar dari prompt dan reboot komputer.

2. Atur Ulang Kata Sandi Root yang Hilang Menggunakan Live CD

Jika Anda memiliki Linux Live CD/USB, maka Anda dapat mem-boot ke dalamnya dan menggunakannya untuk mengatur ulang kata sandi root.

  1. Unduh versi terbaru Ubuntu, dan buat Live CD/USB yang dapat di-boot darinya. Boot sistem Anda dari drive yang dapat dilepas sebagai lawan dari hard drive Anda.
  2. Pada layar tampilan, pilih “Coba Ubuntu”. Ini akan membawa Anda ke desktop Live CD.
  1. Buka terminal dan ketik perintah berikut untuk menjadi root:

sudo su

  1. Temukan lokasi partisi hard disk menggunakan perintah berikut:

fdisk -l

Dalam kebanyakan kasus, ini akan menjadi “/dev/sda1”, meskipun dapat berbeda tergantung pada bagaimana hard disk Anda dipartisi.

  1. Pasang partisi hard disk sistem yang akan dipulihkan menggunakan perintah berikut:

mkdir /mnt/recover gunung /dev/sda1 /mnt/recover

  1. Pada titik ini kita perlu memenjarakan diri kita sendiri di direktori “mnt/recovery”. Ini berarti kita berpura-pura menggunakan sistem file Linux biasa. Ini hanya dikenal sebagai chroot.

chroot /mnt/pulihkan

  1. Gunakan perintah berikut untuk mengatur ulang kata sandi root Linux Anda:

root passwd

  1. Setelah selesai, keluar dari shell chroot:

KELUAR

  1. Lepaskan partisi root:

umount /mnt/pulihkan

dan keluar dari root Anda:

KELUAR

  1. Terakhir, keluarkan Live CD dan reboot ke sistem Linux Anda.

Mengubah kata sandi root di Linux itu mudah setelah Anda mengatasi intimidasi dari langkah-langkah ekstra yang harus Anda ambil. Perhatikan bahwa siapa pun yang memiliki akses ke komputer Anda dapat menggunakan metode ini untuk mereset superuser atau kata sandi root Anda. Jika Anda ingin lebih berhati-hati dengan siapa yang memiliki akses ke hak istimewa semacam ini, Anda harus mengenkripsi hard disk Anda sehingga tidak dapat di-boot atau dipasang dengan mudah.

Pertanyaan yang Sering Diajukan

1. Bagaimana enkripsi disk penuh memengaruhi kemampuan saya untuk mengubah kata sandi root?

Meskipun enkripsi dapat memperumit masalah saat Anda mencoba memperbaiki masalah di Linux, ini tidak terjadi saat Anda mencoba mengubah kata sandi root. Anda masih bisa melakukannya dengan mudah dari grub seperti yang dijelaskan di atas selama Anda bisa mendapatkan akses ke disk.

Satu-satunya perbedaan sekarang adalah orang luar tidak akan bisa masuk begitu saja dan melakukan hal yang sama sendiri.

2. Apa perbedaan antara kata sandi root dan superuser?

Dalam kebanyakan kasus, pengguna root sama dengan pengguna super. Mengubah kata sandi root juga harus mengubah kata sandi pengguna super. Di Ubuntu, pengguna super adalah pengguna dengan ID Pengguna 0. Jika Anda telah mengonfigurasi pengguna lain dengan UID 0, maka dalam kasus ini, kata sandi root dan pengguna super tidak sama.

3. Bisakah saya membuat tanggal kedaluwarsa untuk kata sandi?

Ya kamu bisa! Menggunakan flag -x , Anda dapat mengatur masa pakai kata sandi pengguna tertentu. Misalnya, mengetik passwd -x 30 root akan membuat kata sandi root hanya berlaku selama 30 hari. Setelah kedaluwarsa, Anda harus mengubah kata sandi.

Selain itu, Anda dapat menggunakan flag -w untuk menyetel jumlah hari yang diperlukan untuk peringatan lanjutan tentang perlunya mengubah kata sandi . Mengetik passwd -w 7 root akan mengirimi Anda peringatan tentang mengubah kata sandi root seminggu sebelum tenggat waktu yang Anda tetapkan sebelumnya dengan flag -x .

Ingin terus menggali ke dalam Linux? Kami memiliki panduan untuk mengatur Bluetooth di Linux. Anda juga dapat melihat daftar alat kami untuk membuat distro Linux Anda sendiri!

Miguel Leiva-Gomez

Related Posts