Cara Mereset Kata Sandi Root

Tim Dokumen Fedora Versi F41 Last review: 2025-02-11
Kata sandi root dapat diatur saat menginstal Fedora Linux, meskipun saat ini disarankan untuk mengunci akun root dan menggunakan sudo. Artikel ini menjelaskan langkah-langkah yang harus dilakukan jika Anda telah menggunakan kata sandi root, tetapi karena suatu alasan Anda tidak dapat lagi mengaksesnya.

Ada dua metode umum untuk mereset kata sandi root jika lupa atau hilang.

  • Dalam Mode Penyelamatan

  • Menggunakan Media Live Fedora (USB/DVD/CD)

Cara mereset kata sandi root dalam Mode Pemulihan

Mengubah kata sandi sebagai root tidak akan meminta kata sandi lama.

Saat sistem sedang booting, menu GRUB2 akan ditampilkan. Untuk booting sistem ke mode rescue menggunakan bash, ikuti langkah-langkah berikut:

  1. Pilih entri boot yang ingin Anda edit menggunakan tombol panah.

  2. Pilih entri yang ingin Anda edit dengan menekan tombol e.

  3. Gunakan tombol panah untuk memilih baris yang dimulai dengan linux, linux16, atau linuxefi.

  4. Pergi ke akhir baris tersebut dan tambahkan spasi, lalu ketik rw init=/bin/bash.

    Jika disk Anda dienkripsi, Anda mungkin perlu menambahkan plymouth.enable=0

  5. Tekan tombol Ctrl+X atau F10 untuk mem-boot entri tersebut

  6. Jalankan perintah:

    passwd

    Anda akan diminta untuk memasukkan kata sandi root baru dua kali.

    Anda juga dapat mereset kata sandi pengguna non-root menggunakan perintah yang sama jika Anda menentukan passwd <username>.

  7. Mulai ulang mesin dengan:

    /sbin/reboot -f
  8. Saat menu boot (GRUB) muncul (sama seperti langkah pertama), pilih kembali entri boot yang ingin Anda gunakan, tekan e, dan tambahkan opsi autorelabel=1 di akhir baris perintah. Ini akan secara sementara mengatur SELinux ke mode permissive (bukan mode enforcing standar), yang akan memungkinkan proses relabeling dilanjutkan, serta memicu proses relabeling.

    Kemudian, jalankan entri yang telah dimodifikasi dengan Ctrl+X atau F10.

Sistem mungkin memerlukan beberapa saat untuk booting sementara SELinux melakukan relabeling izin pada sistem berkas. Jika Anda melihat layar booting Plymouth, Anda dapat menekan tombol ESC pada keyboard Anda untuk melihat progres SELinux.

Setelah selesai, sistem Anda siap dan kata sandi Anda telah berhasil diubah.

Untuk informasi lebih lanjut tentang status dan mode SELinux, lihat Mengubah Status dan Mode SELinux.

Cara mereset kata sandi root menggunakan Fedora Live Media

Untuk mengunduh dan membuat USB live Fedora Workstation, ikuti petunjuk pada Fedora USB Live Media Quick Doc.

Untuk informasi tambahan, khususnya tentang media live menggunakan BTRFS, lihat juga Memulihkan bootloader menggunakan disk live

  1. Boot media instalasi Live dan pilih Try Fedora.

  2. Dari desktop, buka terminal dan beralih ke pengguna root menggunakan perintah su (sistem tidak akan meminta kata sandi).

  3. Untuk melihat node perangkat hard drive Anda, ketik df -H di terminal. Dalam contoh ini, kami akan menggunakan /dev/sda1 untuk partisi /boot dan /dev/sda2 untuk partisi root /.

    Jika Anda menggunakan partisi LVM, ketik: sudo lvscan dan catat jalur /dev dari partisi root Anda. Untuk contoh ini, kami akan menggunakan /dev/fedora/root.

  4. Buat direktori untuk titik mount (gunakan opsi -p untuk membuat subdirektori):

    mkdir -p /mnt/sysimage/boot
  5. Pasang partisi / (root) (pastikan Anda menggunakan node perangkat aktual atau jalur LVM dari partisi root / Anda):

    Untuk menghubungkan root pada skema partisi standar, masukkan:

    mount /dev/sda2 /mnt/sysimage

    Untuk menghubungkan root pada skema partisi LVM, masukkan perintah berikut:

    mount /dev/fedora/root /mnt/sysimage
  6. Lanjutkan proses dengan menghubungkan /boot, proc, /dev, dan /run menggunakan perintah berikut:

    mount /dev/sda1 /mnt/sysimage/boot
    
    mount -t proc none /mnt/sysimage/proc
    
    mount -o bind /dev /mnt/sysimage/dev
    
    mount -o bind /run /mnt/sysimage/run
  7. chroot ke partisi root yang di-mount dengan:

    chroot /mnt/sysimage /bin/bash
  8. Ubah kata sandi root:

    passwd
  9. Keluar dari chroot dengan:

    exit

    dan keluar dari terminal.

  10. Reboot sistem Anda dan boot dari hard drive.

Selamat, kata sandi root Anda telah berhasil diubah.

Langkah Pemecahan Masalah Tambahan

  1. Jika Anda tidak dapat masuk ke mode pemulihan karena lupa kata sandi Firmware/BIOS, berikut beberapa opsi yang dapat Anda coba:

    1. Lihat dokumentasi komputer Anda untuk petunjuk tentang cara mereset kata sandi Firmware/BIOS di memori CMOS.

    2. Pindahkan sementara hard disk sistem ke mesin lain, dan ikuti prosedur di atas untuk mereset kata sandi root.

  2. Jika Anda telah menetapkan kata sandi untuk boot loader Anda, lihat Membuat dan Menggunakan Citra Instalasi Langsung.

  3. Jika Anda ingin mereset kata sandi boot loader, ikuti petunjuk berikut untuk Reset Kata Sandi Bootloader.