DEV Community

kandamalahim
kandamalahim

Posted on

Kalau Lupa Password RedHat coba cara ini!

Lupa password root pada AlmaLinux bukan berarti harus menginstal ulang sistem operasi. Anda dapat mereset password melalui GRUB dengan masuk ke mode emergency.

Catatan: Tutorial ini berlaku untuk AlmaLinux 8, AlmaLinux 9, dan sebagian besar distribusi Linux berbasis RHEL.


Persiapan

Sebelum memulai, pastikan Anda memiliki:

  • Akses langsung ke server (VPS melalui VNC/Console atau server fisik).
  • Hak untuk melakukan restart server.

Tidak dapat dilakukan melalui SSH, karena Anda harus mengakses menu GRUB saat proses boot.


1. Restart Server

Restart server:

sudo reboot
Enter fullscreen mode Exit fullscreen mode

atau tekan tombol Restart melalui panel VPS.


2. Masuk ke Menu GRUB

Saat logo AlmaLinux muncul, tekan tombol:

e
Enter fullscreen mode Exit fullscreen mode

untuk mengedit konfigurasi boot.

Tampilan kurang lebih seperti berikut:

linux ($root)/vmlinuz-...
Enter fullscreen mode Exit fullscreen mode

3. Ubah Parameter Boot

Cari baris yang diawali dengan:

linux
Enter fullscreen mode Exit fullscreen mode

atau

linuxefi
Enter fullscreen mode Exit fullscreen mode

Contohnya:

linux /vmlinuz-... ro rhgb quiet
Enter fullscreen mode Exit fullscreen mode

Cari bagian:

ro
Enter fullscreen mode Exit fullscreen mode

ganti menjadi:

rw
Enter fullscreen mode Exit fullscreen mode

Kemudian tambahkan di bagian paling akhir:

init=/sysroot/bin/sh
Enter fullscreen mode Exit fullscreen mode

Sehingga menjadi seperti berikut:

linux /vmlinuz-... rw init=/sysroot/bin/sh
Enter fullscreen mode Exit fullscreen mode

4. Boot dengan Konfigurasi Baru

Tekan:

Ctrl + X
Enter fullscreen mode Exit fullscreen mode

atau

F10
Enter fullscreen mode Exit fullscreen mode

Server akan boot ke shell darurat.


5. Masuk ke Sistem

Jalankan perintah berikut:

chroot /sysroot
Enter fullscreen mode Exit fullscreen mode

Sekarang Anda sudah berada di dalam sistem AlmaLinux.


6. Ganti Password Root

Jalankan:

passwd root
Enter fullscreen mode Exit fullscreen mode

Masukkan password baru sebanyak dua kali.

Contoh:

New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Enter fullscreen mode Exit fullscreen mode

7. Tandai Sistem untuk Relabel SELinux

Karena password diubah di luar proses boot normal, SELinux perlu membuat ulang label keamanan.

Jalankan:

touch /.autorelabel
Enter fullscreen mode Exit fullscreen mode

Perintah ini akan memerintahkan AlmaLinux melakukan proses SELinux Relabel saat boot berikutnya.

Jangan lewatkan langkah ini, karena jika SELinux aktif, sistem dapat mengalami masalah login apabila relabel tidak dilakukan.


8. Keluar dari Chroot

exit
Enter fullscreen mode Exit fullscreen mode

Kemudian keluar dari shell:

exit
Enter fullscreen mode Exit fullscreen mode

atau reboot menggunakan:

exec /sbin/init
Enter fullscreen mode Exit fullscreen mode

Jika diperlukan, restart server dari panel VPS.


9. Tunggu Proses SELinux Relabel

Saat boot pertama, Anda mungkin melihat proses seperti:

Relabeling...
Enter fullscreen mode Exit fullscreen mode

Proses ini bisa memakan waktu beberapa menit tergantung ukuran sistem.

Jangan mematikan server selama proses berlangsung.


10. Login Menggunakan Password Baru

Setelah boot selesai, login menggunakan akun root dengan password yang baru dibuat.


Verifikasi

Pastikan login berhasil:

su -
Enter fullscreen mode Exit fullscreen mode

atau login langsung sebagai root melalui SSH:

ssh root@IP_SERVER
Enter fullscreen mode Exit fullscreen mode

Troubleshooting

Password tetap tidak bisa digunakan

Pastikan Anda telah menjalankan:

passwd root
Enter fullscreen mode Exit fullscreen mode

hingga muncul pesan:

passwd: all authentication tokens updated successfully.
Enter fullscreen mode Exit fullscreen mode

Muncul error SELinux

Pastikan Anda telah menjalankan:

touch /.autorelabel
Enter fullscreen mode Exit fullscreen mode

Kemudian reboot kembali.


Tidak bisa mengedit GRUB

Jika menu GRUB tidak muncul:

  • Tekan tombol Esc saat boot.
  • Pada sistem UEFI, terkadang tombol Shift juga dapat menampilkan menu GRUB.
  • Untuk VPS, gunakan fitur VNC Console, Serial Console, atau Web Console dari penyedia layanan.

Ringkasan Perintah

Langkah Perintah
Masuk ke sistem chroot /sysroot
Ubah password root passwd root
Relabel SELinux touch /.autorelabel
Keluar dari chroot exit
Boot normal exec /sbin/init atau restart server

Kesimpulan

Mereset password root di AlmaLinux dilakukan melalui mode GRUB dengan mengubah parameter boot agar masuk ke shell darurat. Setelah itu:

  1. Masuk ke sistem menggunakan chroot /sysroot.
  2. Ubah password dengan passwd root.
  3. Jalankan touch /.autorelabel agar SELinux memperbarui label keamanan saat boot berikutnya.
  4. Restart server dan login menggunakan password baru.

Dengan mengikuti langkah-langkah di atas, Anda dapat memulihkan akses ke akun root tanpa perlu menginstal ulang sistem operasi.

Top comments (0)