GNU/Linux >> Belajar Linux >  >> Cent OS

Cara mereset kata sandi root yang terlupakan RHEL / CentOS 7

Pernah bertanya-tanya bagaimana cara mengatur ulang kata sandi root Anda pada suatu sistem jika Anda benar-benar lupa? Sampai saat ini, Anda cukup mengubah opsi kernel GRUB untuk boot ke mode pengguna tunggal, atau memberitahu init untuk menelurkan shell dengan /bin/bash atau yang serupa. Dengan Red Hat Enterprise Linux 7 atau CentOS 7, permainan telah mengubah beberapa langkah lagi, panduan di bawah ini menunjukkan cara menyelesaikannya!

Harap diperhatikan:Jika sistem file dienkripsi, petunjuk ini tidak akan berfungsi!

Langkah-langkahnya berbeda bergantung pada apakah mesin Anda adalah tamu virtual yang menggunakan lingkungan tervirtualisasi seperti  KVM atau VirtualBox menggunakan keyboard USB atau jika Anda menggunakan mesin RHEL/CentOS standar. Instruksi pertama adalah untuk mesin standar, gulir ke bawah artikel ini jika Anda menggunakan tamu virtual.

Menyetel ulang sandi pada mesin RHEL/CentOS standar


1) Boot sistem Anda dan tunggu hingga menu GRUB2 muncul.
2) Di menu boot, sorot entri apa pun dan tekan e .
3) Temukan baris yang dimulai dengan linux. Di akhir baris ini, tambahkan yang berikut ini:

init=/bin/sh

Catatan:jika Anda mengalami kepanikan kernel, alih-alih "ro" ubah menjadi "rw" ke sysroot seperti contoh di bawah ini:

rw init=/sysroot/bin/sh

4) Tekan F10 atau Ctrl+X untuk mem-boot sistem menggunakan opsi yang baru saja Anda edit.
Setelah sistem boot, Anda akan disajikan dengan prompt shell tanpa harus memasukkan nama pengguna atau sandi:

sh-4.2#

5) Muat kebijakan SELinux yang diinstal:

sh-4.2# /usr/sbin/load_policy -i

6) Jalankan perintah berikut untuk me-remount partisi root Anda:

sh4.2# mount -o remount,rw /

7) Setel ulang kata sandi root:

sh4.2# passwd root

Saat diminta, masukkan kata sandi root baru Anda dan konfirmasikan dengan menekan tombol Enter. Masukkan kata sandi untuk kedua kalinya untuk memastikan Anda mengetiknya dengan benar dan konfirmasi dengan Enter lagi. Jika kedua kata sandi cocok, sebuah pesan yang memberi tahu Anda tentang perubahan kata sandi root yang berhasil akan muncul.
8) Pasang kembali partisi root, kali ini sebagai hanya-baca:

sh4.2# mount -o remount,ro /

9) Nyalakan ulang sistem. Mulai sekarang, Anda akan dapat masuk sebagai pengguna root menggunakan kata sandi baru yang diatur selama prosedur ini. Untuk mem-boot ulang sistem, masukkan exit dan exit lagi untuk meninggalkan lingkungan dan mem-boot ulang sistem.

Petunjuk untuk menggunakan keyboard USB atau jika sistem adalah tamu virtual

Perhatikan bahwa langkah-langkah yang disebutkan di atas dapat menjatuhkan Anda ke prompt tanpa akses ke keyboard USB dan tidak berfungsi di VM seperti KVM atau VirtualBox. Untuk mereset kata sandi root di lingkungan ini:

1) tambahkan rd.break bukannya init=/bin/sh ke akhir baris yang dimulai dengan linux di Grub2:
2) saat sistem boot, jalankan perintah berikut untuk me-remount sistem file root dalam mode baca-tulis:

mount -o remount,rw /sysroot

3) lalu jalankan:

chroot /sysroot

4) jalankan:

passwd

5) menginstruksikan SELinux untuk memberi label ulang semua file saat reboot (karena /etc/shadow file diubah di luar konteks SELinux regulernya) — jalankan:

touch /.autorelabel

Perhatikan bahwa ini mungkin memerlukan waktu selama boot berikutnya.

6) ketik exit untuk keluar dari lingkungan chroot.
7) ketik exit untuk logout, perhatikan ini juga akan me-reboot sistem.

Sistem akan reboot, menerapkan kembali semua label SELinux, dan menampilkan prompt login biasa.



Cent OS
  1. Cara Mengatur Ulang Kata Sandi Root MySQL Anda di CentOS 6

  2. Cara Mengatur Ulang Kata Sandi Root MySQL

  3. Cara mengecilkan sistem file root di CentOS / RHEL 6

  1. Setel ulang kata sandi root di CentOS 7 / RHEL 7

  2. Cara Mengatur Ulang Kata Sandi Root yang Terlupa di Debian 11

  3. CentOS / RHEL :Cara menonaktifkan login root atau akses root pada sistem

  1. Setel Ulang Kata Sandi Root yang Terlupakan - Apa yang berubah di RHEL/CentOS 7.0

  2. Cara Mengatur Ulang Kata Sandi root yang Hilang di CentOS 8 / RHEL 8

  3. Bagaimana Cara Mengatur Ulang Kata Sandi Root Ubuntu 17.04 yang Terlupakan?