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.
0 Comments