Cara Reset Kata Sandi Root yang Lupa atau Hilang di Fedora


Administrator sistem Linux dapat dengan cepat mereset kata sandi pengguna yang terlupa menggunakan perintah passwd, namun apa yang terjadi jika administrator sistem itu sendiri yang lupa kata sandi root? Pada artikel kali ini kami akan menjelaskan cara mereset kata sandi pengguna root yang terlupa atau hilang di distribusi Fedora Linux.

Perhatikan bahwa untuk mereset kata sandi pengguna root yang hilang, Anda harus memiliki akses fisik ke mesin Fedora agar dapat mengakses pengaturan Grub untuk mereset dan mem-boot ulang mesin. Selain itu, jika sistem Fedora Anda dienkripsi, Anda juga akan mengetahui frasa sandi LUKS.

Edit Pengaturan Fedora GRUB

Untuk mengedit pengaturan Fedora Grub, Anda perlu menghentikan proses booting dengan memulai ulang mesin Fedora dan tekan E pada keyboard Anda ketika Anda melihat menu GRUB berikut:

Setelah menekan E pada keyboard Anda, Anda akan mendapatkan layar berikut.

Gunakan tombol panah keyboard Anda dan buka baris linux seperti yang ditunjukkan.

Setelah menemukan baris linux, hapus rhgb Quiet dan ganti dengan yang berikut ini.

rd.break enforcing=0

Setelah Anda selesai mengedit baris, tekan Ctrl-x untuk menyimpan dan memulai sistem.

Catatan: Menambahkan enforcing=0, mengabaikan pelabelan ulang SELinux seluruh sistem. Setelah sistem dimulai ulang, pulihkan konteks SELinux yang sesuai untuk file /etc/shadow seperti yang dijelaskan di bawah dalam artikel ini.

Memasang Sistem File Fedora

Setelah sistem dimulai dalam mode darurat, Anda perlu memasang kembali hard drive dengan izin baca-tulis menggunakan perintah berikut di terminal.

mount -o remount,rw /sysroot

Tetapkan Kata Sandi Root yang Terlupakan di Fedora

Sekarang jalankan perintah chroot berikut untuk mengakses sistem Fedora.

chroot /sysroot

Anda sekarang dapat mengatur ulang kata sandi pengguna root Fedora yang terlupa atau hilang menggunakan perintah passwd seperti yang ditunjukkan.

passwd

Masukkan kata sandi pengguna root baru dua kali ketika ditanya. Jika berhasil, Anda akan mendapatkan pesan bahwa semua token autentikasi berhasil diperbarui seperti yang ditunjukkan.

Ketik exit, dua kali untuk mem-boot ulang sistem.

Atur Konteks SELinux pada File Bayangan

Masuk sebagai pengguna root dan ketik perintah berikut untuk memulihkan label SELinux pada file /etc/shadow.

restorecon -v /etc/shadow

Kembalikan SELinux ke mode penerapan.

setenforce 1

Itu saja! Jika Anda menghadapi masalah apa pun saat menyetel ulang kata sandi pengguna root Fedora yang terlupa atau hilang, tanyakan di bagian komentar di bawah.