Sambil memberikan sudo
izin untuk pengguna tertentu melakukan kesalahan, menyimpan dan menutupnya sebelum saya menyadarinya. Kemudian ketika mencoba menjalankan sudo -s
menemukan pesan kesalahan di bawah ini. Saya tidak dapat membuka file sudoers dan mengedit lagi untuk memperbaikinya.
ubuntu@digi:$ sudo -s >>> /etc/sudoers: syntax error near line 21 <<< sudo: parse error in /etc/sudoers near line 21 sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
Bagaimana cara memperbaiki kesalahan ini tanpa boot ke mode pengguna tunggal?
Solusi:Perbaiki file sudoers yang rusak
Sistem distribusi GNU/Linux modern hadir dengan cara yang cukup cepat dan mudah untuk memperbaiki file sudoers yang rusak dan tidak memerlukan boot ulang menggunakan live CD, atau akses fisik ke mesin.
ubuntu@digi:$ pkexec vim /etc/sudoers ==== AUTHENTICATING FOR org.freedesktop.policykit.exec === Authentication is needed to run `/usr/bin/vim' as the super user Authenticating as: Ubuntu (ubuntu) Password:
Itu akan meminta kata sandi. Otentikasi diri Anda dengan kata sandi untuk pengguna yang Anda coba autentikasi dan kemudian akan membuka /etc/sudoers
file di editor favorit Anda (dalam kasus saya vim
) sebagai root, dan Anda dapat memperbaiki /etc/sudoers
berkas.
Jika Anda harus melakukan perintah administrasi sistem tambahan sebagai root untuk memperbaiki masalah, maka Anda dapat memulai shell root interaktif dengan pkexec bash
perintah.