GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana memulihkan kata sandi root di sistem Linux berbasis Red Hat

Kita semua mewarisi sistem yang tidak memiliki bagian apa pun untuk dibangun. Jika Anda seorang administrator sistem, saatnya akan tiba ketika Anda perlu bekerja pada suatu sistem dan tidak memiliki kata sandi root karena sejumlah alasan—dan secara statistik, hari itu akan datang pada saat yang paling buruk:Anda memerlukan akses ke kotak itu *sekarang juga*.

Memulihkan sandi root mungkin tampak menakutkan, tetapi tidak harus sulit atau rumit. Pada sistem RHEL/CentOS versi 7 atau yang lebih baru, berkat bootloader Grub, ini sebenarnya cukup sederhana.

  1. Mulailah dengan merebus ketel air (Opsional, tetapi disarankan).

  2. Pertama, Anda memerlukan akses konsol:Baik di keyboard dan monitor secara lokal, atau melalui konsol jarak jauh Mesin Virtual, Anda perlu melihat dan berinteraksi dengan bootloader.

  3. Nyalakan ulang mesin:Segera setelah bootloader muncul dengan layar pemilihan, dengan cepat ketuk panah atas dan bawah ke atas dan ke bawah untuk menjeda hitungan mundur.

  4. Pilih kernel yang ingin Anda gunakan untuk boot, dan tekan 'e ':Ini akan membawa Anda ke layar tempat Anda dapat mengedit skrip bootloader grub.

  5. Temukan baris yang merujuk ke kernel:Akan ada serangkaian 'parameter boot' di sini:ini adalah instruksi yang diberikan selama pemuatan kernel.

    1. Untuk RHEL/CentOS 7, baris dimulai dengan 'linux16'.

    2. Untuk RHEL/Centos 8x, dan Fedora, barisnya dimulai dengan 'linux '.

  6. Tambahkan 'rd.break' di akhir baris tersebut (Ada hal lain yang dapat Anda lakukan di sini, tetapi untuk saat ini, hanya ini yang Anda butuhkan) [ Catatan:Perubahan ini bersifat sementara ] .

  7. Sekarang tekan Ctrl-x untuk menjalankan skrip bootloader yang telah diedit.

  8. Anda akan melakukan boot ke perintah 'penyelamatan' yang terlihat seperti ini:switch_root:/# .

  9. Pasang kembali partisi root dalam mode baca-tulis sehingga Anda dapat menjalankan perintah. Masukkan yang berikut ini:mount -o remount rw /sysroot lalu tekan ENTER.

  10. Sekarang ketik chroot /sysroot dan tekan enter. Ini akan mengubah Anda menjadi sysroot (/) direktori, dan jadikan itu jalur Anda untuk menjalankan perintah.

  11. Sekarang Anda cukup mengubah kata sandi untuk root menggunakan passwd perintah.

  12. Selanjutnya, sebelum Anda reboot, Anda harus memastikan bahwa SELinux mengizinkan perubahan file. Saat diminta , masukkan: touch /.autorelabel . Ini akan memberi sinyal SELinux pada reboot berikutnya bahwa sistem file telah berubah (kata sandi yang diubah) dan memungkinkan perubahan untuk dimuat. Hal ini akan menyebabkan seluruh sistem file 'diberi label ulang' yang mungkin memakan waktu cukup lama, bergantung pada ukuran sistem file dan kecepatan mesin, jadi waspadai kemungkinan ini.

  13. Ketik exit untuk meninggalkan lingkungan chroot dan masuk ke reboot .

  14. Pergi dan buatlah secangkir teh untuk menghadiahi diri Anda sendiri atas kepintaran Anda:Airnya seharusnya sudah mendidih sekarang. (Sekali lagi, opsional tetapi disarankan dan sangat bergantung pada partisipasi Anda dengan Langkah #1.)

Dan itu saja. Anda sekarang harus memiliki akses kata sandi root ke sistem ini.

Ingin mencoba Red Hat Enterprise Linux? Unduh sekarang secara gratis.


Linux
  1. Cara mereset kata sandi root di sistem berbasis RHEL7/CentOS7/Scientific Linux 7

  2. Cara Mengelola Kata Sandi Akun di Linux

  3. Linux – Bagaimana Cara Mengubah Kata Sandi Root yang Terlupakan?

  1. Pulihkan kata sandi root yang terlupakan pada sistem Redhat 7 Linux Selinux

  2. Reset Password Root di Rocky Linux - Bagaimana Caranya?

  3. Bagaimana Kami Mengubah Kata Sandi Root?

  1. Cara mereset kata sandi root Kali Linux

  2. Kata Sandi Default Kali Linux

  3. Cara Mengubah Kata Sandi Root di Ubuntu Linux