Memperbaiki nama_user is not in the sudoers file. This incident will be reported.

Dapat pertanyaan dari mas Rudi soal eksekusi perintah Linux yang gagal, dan terus terang mungkin saya sudah lelah jadi langsung main vonis saja. Haha… ternyata salah besar, minimal kurang tepat solusinya. Alur cerita errornya:

rudi@debian:~$ sudo apt-get update
[sudo] password for rudi: 
rudi is not in the sudoers file.  This incident will be reported.
rudi@debian:~$

Jadi tampak jelas hubungannya dengan sudo dan username rudi tidak memiliki hak akses untuk menjalankannya. Jadi cara memperbaikinya sendiri cukup jelas, mari kita tambahkan saja. Catatan saja, walaupun solusi ini bisa mengatasi masalahnya tapi harap pahami dulu apa yang sedang kita lakukan.

Tapi bukan berarti kita akan langsung mengedit konfigurasi sudo di /etc/sudoers walaupun sebenarnya bisa, karena sudah disediakan alatnya khusus yakni visudo:

  • CentOS
    yum install visudo
  • Debian/Ubuntu
    apt-get install visudo

Kemudian jalankan:

visudo

Akan muncul seperti ini:

root ALL=(ALL) ALL

Silahkan tambahkan tepat dibawahnya:

nama_user ALL=(ALL) ALL

Setelah itu simpan dan keluar, mestinya perintah yang gagal sebelumnya sudah bisa dieksekusi.

Ada lagi cara alternatifnya, jadi saat membuat user tambahkan ke dalam grup sudo:

adduser nama_user sudo

Sekian dan semoga bermanfaat. 🙂

9 Comments

  1. terima kasih atas penjelasannya! Ternyata sebelum perintah diatas dijalankan,perintah sudo bisa dieksekusi melalui root terminal. Maklum user belajaran otodidak. Jadi pingin tahu nih apa sih beda terminal,root terminal dan bahkan ada terminal emulator. Tapi yang jelas servernesia sangat sangat membantu! Sukses selalu.

    1. Sama – sama mas.

      Terminal tempat mangkalnya bis mas. 😛 Biasanya nama aplikasi untuk akses ke shell (bash/zsh/fish).
      Root Terminal saya kurang tahu, akses terminal dengan kredensial root kah?
      Terminal Emulator setahu saya adalah nama dari aplikasi klien untuk akses ke shell.

  2. bagaimana jika usernya sudo yang mendapatkan error seperti diatas mas ??
    soalnya di kasus saya, sudonya tidak bisa ngapa”in karena saya salah setting pada file sudoers

  3. Untuk debian, user selain root untuk menjalankan:

    apt-get install visudo

    kan butuh sudo juga:

    sudo apt-get install visudo

    nah sedangkan problemnya username yg sedang login tidak bisa melakukan sudo

    1. Ya betul mas, karena ini masalah ijin dalam sistem operasi. Yang bisa memperbaiki jelas administrator (root).

Tinggalkan Balasan ke rudi Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *