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.