Pada pengoperasian linux kadang kita temui ketika sistem bermasalah atau satu hal dan lainnya yang diharuskan mengakses kedalam server menggunakan opsi single user mode, single user mode berfungsi untuk memulihkan kata sandi root, memperbaiki kesalahan sistem file, memperbaiki entri fstab yang salah dan menonaktifkan atau mengaktifkan layanan systemctl.
Single user mode ini adalah sebagai opsi maintenance atau emergency pada server yang bertujuan melakukan langkah pemecahan masalah ketika terjadi kendala pada server. Pada single user mode ini semua layanan sistem dihentikan dan hanya pengguna root saja yang dapat mengaksesnya sekaligus menjalakan single user mode ini.
BACA JUGA : Akses Remote Console Server Menggunaan iLO
Ada 2 cara untuk boot server centOS 8 / RHEL 8 dalam Single User Mode
1.Menggunakan “rd.break” keyword
Langkah 1 : Nyalakan ulang Server CentOS 8 atau RHEL 8 dan buka layar grub boot loader dengan menghentikan boot otomatis dan pilih baris pertama yang menyertakan kernel (Jika Sobat memiliki beberapa baris kernel, pilih yang sesuai dengan lingkungan Sobat). Di bawah ini adalah layar boot loader CentOS 8

Langkah 2 : Tekan 'e' untuk masuk ke mode edit dan kemudian pergi ke akhir baris yang dimulai dengan kata 'linux', ketik kata kunci "rd.break"

Sekarang tekan Ctrl-x untuk mem-boot sistem dalam mode pengguna tunggal maka kita akan mendapatkan layar di bawah ini :

Langkah 3 : Pasang kembali /sysroot dalam mode read-write (rw) dan Jalankan perintah berikut untuk me-mount sistem file sysroot di rw :
server-test:/# mount -o remount,rw /sysroot
server-test:/# chroot /sysroot
sh-4.4#
Seperti yang dapat kita lihat di atas bahwa kita mendapatkan prompt shell 'sh', sekarang pengguna root dapat menjalankan perintah. Mari kita asumsikan kita ingin memulihkan kata sandi root dengan mengatur ulang, jadi jalankan perintah berikut satu demi satu :
server-test# echo “P@ssW0rD@abc123” | passwd --stdin root
server-test# touch /.autorelabel
Setelah Sobat selesai dengan pengaturan ulang kata sandi, jalankan perintah di bawah ini untuk mem-boot ulang sistem server :
server-test: reboot -f

2.Mengganti kata 'ro' dengan "rw init=/sysroot/bin/sh"
Langkah ke-1 : Reboot Sistem CentOS 8 / RHEL 8 Sobat dan hentikan boot otomatis dengan memasukkan tombol panah atas dan bawah maka kita akan mendapatkan layar grub berikut :
Pilih baris pertama yang menyertakan kernel

Langkah ke-2 : Tekan 'e' untuk masuk ke mode edit dan cari baris yang dimulai dengan kata 'linux', ganti "ro" dengan "rw init=/sysroot/bin/sh"

Tekan "Ctrl-x" untuk mem-boot sistem dalam mode pengguna tunggal :

Langkah ke-3 : Pasang sistem file root menggunakan perintah chroot :
server-test: chroot /sysroot
Mari kita asumsikan jika Sobat ingin memperbaiki beberapa entri yang tidak valid dalam file fstab :
vi atau nano /etc/fstab
Buat perubahan yang diperlukan dalam file fstab lalu simpan dan keluar :

Jika Sobat ingin menonaktifkan beberapa layanan systemctl seperti sendmail, jalankan perintah berikut :
server-test: systemctl disable sendmail
Setelah Sobat selesai dengan perubahan dan langkah pemecahan masalah silahkan reboot sistem Sobat menggunakan perintah berikut :
server-test: reboot -f

Catatan : Cara alternatif untuk mem-boot ulang sistem dari single user mode adalah dengan menjalankan perintah keluar dua kali.
Demikian ulasan dan pembahasan mengenai Single User Mode untuk centOS 8 / RHEL 8, semoga membantu.
FAQ
Apa itu Single User Mode?
Single User Mode adalah mode pemulihan di Linux yang berjalan dengan akses root tunggal tanpa layanan multi-user, biasanya dipakai untuk troubleshooting.
Kapan Single User Mode digunakan?
Mode ini digunakan saat perbaikan sistem, reset password root, perbaikan file system, atau troubleshooting konfigurasi yang gagal.
Perbedaan Single User Mode dengan Rescue Mode?
Single User Mode langsung boot ke shell root dengan layanan minimal, sedangkan Rescue Mode biasanya melalui media instalasi untuk memperbaiki sistem yang tidak bisa boot.
Apakah aman menggunakan Single User Mode?
Ya, tetapi hanya boleh digunakan untuk administrasi. Karena akses root penuh tanpa autentikasi, sebaiknya dijalankan di server yang fisiknya aman.
Apa risiko penggunaan Single User Mode?
Risiko utamanya adalah keamanan, karena siapa pun dengan akses fisik dapat masuk sebagai root tanpa password.
Apakah Single User Mode tersedia di semua distro Linux?
Ya, hampir semua distro berbasis Unix/Linux memiliki mode ini, meski cara masuknya berbeda (misalnya grub pada CentOS/RHEL atau recovery mode di Ubuntu).









