Mulai dari CentOS/RHEL 7, pengaturan ulang kata sandi root sedikit berubah dari versi sebelumnya. Mari kita lihat di posting ini bagaimana kami dapat memulihkan kata sandi root yang hilang pada mesin CentOS/RHEL 8.
Mengatasi Urutan Booting
1. Reboot sistem dan hentikan urutan boot loader dengan menekan sembarang tombol.
2. Pindahkan kursor ke entri yang perlu di-boot.
3. Tekan e untuk mengedit entri yang dipilih. Pindahkan kursor ke baris perintah kernel (baris yang dimulai dengan linux , tampilannya seperti di bawah ini:
4. Tambahkan rd.break pilihan di akhir baris perintah kernel. Ini akan rusak tepat sebelum kontrol diserahkan dari initramf ke sistem yang sebenarnya.
5. Tekan “Ctrl+x ” dan reboot sistem. Pada titik ini, shell root akan disajikan, dengan sistem file root untuk sistem aktual yang dipasang hanya-baca di /sysroot.
Mengatur Ulang Kata Sandi root
Untuk memulihkan kata sandi root dari titik ini, gunakan prosedur berikut.
1. Verifikasi apakah sistem file root dipasang sebagai hanya-baca di direktori ‘/ sysroot’:
switch_root:/# mount | grep -i sysroot
2. Remount /sysroot sebagai read-write:
switch_root:/# mount -o remount,rw /sysroot
3. Beralih ke chroot jail, di mana /sysroot diperlakukan sebagai root dari pohon sistem file:
switch_root:/# chroot /sysroot sh-4.4#
4. Tetapkan kata sandi root baru di sini:
# passwd root
Anda dapat mengabaikan peringatan di sini untuk sandi yang tidak terlalu rumit.
Pemberontak SELinux
SELinux belum diaktifkan pada saat ini, jadi file baru apa pun yang dibuat tidak akan memiliki konteks SELinux yang ditetapkan padanya. Ingatlah bahwa beberapa alat (seperti passwd) pertama-tama membuat file baru, kemudian memindahkannya ke tempat file yang akan diedit, secara efektif membuat file baru tanpa konteks SELinux
1. Pastikan semua file yang tidak berlabel (termasuk /etc/shadow saat ini) diberi label ulang saat boot.
sh-4.2# touch /.autorelabel
2. Ketik keluar dua kali. Yang pertama akan keluar dari chroot jail, dan yang kedua akan keluar dari shell debug initramfs. Pada titik ini, sistem akan melanjutkan booting, melakukan pelabelan ulang SELinux penuh, lalu reboot lagi.
CentOS / RHEL 7 :Cara Reset password root