Menjalankan aplikasi menggunakan sudo tanpa diminta password

Penulis baru saja menginstal aplikasi XAMPP di linuxmint 17. Proses instalasi menggunakan fasilitas GUI. Setelah selesai instalasi aplikasi, ada jendela manager XAMPP yang memudahkan untuk mengontrol server-server yang berjalan.

Setelah penulis telusuri, jendela manager itu adalah aplikasi pada

/opt/lampp/manager-linux-x64.run

Aplikasi ini harus dijalankan menggunakan sudo.

Nah, masalah muncul waktu penulis ingin membuat shortcut di panel/menu. Karena pakai sudo, maka secara default, pasti meminta password, sedangkan kalau menu di panel/menu, tidak akan muncul permintaan password tersebut. Sehingga aplikasi tidak dijalankan.

Akhirnya penulis menjelajahi google dengan kata kunci

how to linux sudo not want password

dan menemukan halaman ini.

Caranya mudah saja ternyata, tinggal menambahkan baris:

namauser ALL = NOPASSWD: namafile

pada file

/etc/sudoers

.

Pengeditan file

/etc/sudoers

harus menggunakan perintah:

sudo visudo

lalu tambahkan di akhir file baris perintah:

namauser ALL = NOPASSWD: /opt/lampp/manager-linux-x64.run

simpan dengan menekan tombol CTRL+X.

Apabila ada kesalahan dalam pengetikan atau sintak, akan muncul pesan:

>>> /etc/sudoers: syntax error near line xy <<<
What now?

pilihan yang bisa untuk mengisi What now? adalah:
revert, edit, atau save anyway

Tambahan:
Apabila anda bertemu dengan pesan:

>>> /etc/sudoers: syntax error near line xy <<<
sudo: parse error in /etc/sudoers near line xy
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

sewaktu menjalankan sudo, berarti ada kesalahan dalam file /etc/sudoers. Perintah sudo tidak akan bisa dijalankan.
Untuk memperbaikinya, makan digunakan aplikasi pkexec dengan cara:

pkexec visudo

Anda akan diminta memasukkan password lagi, dan silahkan diperbaiki kesalahan yang ditunjukkan oleh pesan sebelumnya.

Sekian catatan dari penulis. Mudahan ada manfaatnya.

Leave a Reply