Biasanya, saat menjalankan command ini, kita diminta memasukkan
password untuk autentikasi, contoh umumnya adalah ketika kita
menjalankan command apt-get update atau apt-get install misalnya, kita
akan dimintai memasukkan password.
Pertanyaannya, bisakah kita mem-bypass atau melewati proses memasukkan password, namun command tetap berjalan dan hak akses superuser bisa didapat? Jawabannya, bisa.
Sebelumnya, biar saya jelaskan dulu. Memberikan akses superuser tanpa password bisa berbahaya! Ide buruk! Tapi untuk pengecualian atau keperluan tertentu, bolehlah :D
Seperti saya, saya menggunakan web server LAMPP di laptop saya. Tentunya, teman-teman saya yang ingin menjalankan web server untuk keperluan mengerjakan tugas atau melihat hasil pekerjaan saya akan sangat direpotkan bila harus memasukkan password saya terlebih dulu (repot karena harus tanya ke saya terlebih dulu :D).
Normalnya, kita menjalankan lampp server dengan command berikut:
$ sudo /opt/lampp/lampp start
Sekarang, saya akan membuat sudo untuk tidak meminta password saat menjalankan command tersebut. Caranya adalah sebagai berikut:
1. Edit file sudoers dengan visudo di terminal dengan command berikut:
$ sudo visudo
2. Selanjutnya, di terminal akan tertampil isi dari file sudoers. Perhatikan, terminal sekarang masuk ke dalam mode edit, kita bisa mengetik lewat terminal ini. Bagi yang familier dengan editor pico atau nano akan pasti sudah terbiasa. Jangan ketik macam-macam dulu ya.
3. Sekarang kita masukkan baris dengan format berikut di bawah baris yang paling bawah (lho, baris terakhir maksudnya :D):
USER ALL=NOPASSWD:/aplikasi (jangan tulis dulu, ini hanya format)
USER adalah nama username kita (username saya: goji), dan /aplikasi adalah path atau lokasi lengkap ke file executable yang dituju (path untuk lampp:/opt/lampp/lampp). Maka kita tuliskan dengan format berikut:
goji ALL=NOPASSWD:/opt/lampp/lampp
4. Simpan hasil modifikasi dengan menekan Ctrl+X (ctrl+x artinya keluar. Perhatikan di bagian bawah terminal), jawab pertanyaan konfirmasi dengan menekanY, lalu biarkan nama file seperti aslinya (langsung tekan ENTER saja).
Ctrl+X artinya keluar...
Tekan tombol "Y" pada keyboard untuk konfirmasi...
Biarkan nama file seperti aslinya (Langsung tekan ENTER)...
5. Selesai.. Seharusnya sekarang lampp tidak akan meminta password ketika dijalankan dengan sudo.
Mari kita coba:
Berhasil! Sekarang sudo lampp tidak akan meminta password, bandingkan dengan sudo apt-get di bawahnya yang masih meminta password.. :D
Semoga bermanfaat :)
Pertanyaannya, bisakah kita mem-bypass atau melewati proses memasukkan password, namun command tetap berjalan dan hak akses superuser bisa didapat? Jawabannya, bisa.
Sebelumnya, biar saya jelaskan dulu. Memberikan akses superuser tanpa password bisa berbahaya! Ide buruk! Tapi untuk pengecualian atau keperluan tertentu, bolehlah :D
Seperti saya, saya menggunakan web server LAMPP di laptop saya. Tentunya, teman-teman saya yang ingin menjalankan web server untuk keperluan mengerjakan tugas atau melihat hasil pekerjaan saya akan sangat direpotkan bila harus memasukkan password saya terlebih dulu (repot karena harus tanya ke saya terlebih dulu :D).
Normalnya, kita menjalankan lampp server dengan command berikut:
$ sudo /opt/lampp/lampp start
Sekarang, saya akan membuat sudo untuk tidak meminta password saat menjalankan command tersebut. Caranya adalah sebagai berikut:
1. Edit file sudoers dengan visudo di terminal dengan command berikut:
$ sudo visudo
2. Selanjutnya, di terminal akan tertampil isi dari file sudoers. Perhatikan, terminal sekarang masuk ke dalam mode edit, kita bisa mengetik lewat terminal ini. Bagi yang familier dengan editor pico atau nano akan pasti sudah terbiasa. Jangan ketik macam-macam dulu ya.
3. Sekarang kita masukkan baris dengan format berikut di bawah baris yang paling bawah (lho, baris terakhir maksudnya :D):
USER ALL=NOPASSWD:/aplikasi (jangan tulis dulu, ini hanya format)
USER adalah nama username kita (username saya: goji), dan /aplikasi adalah path atau lokasi lengkap ke file executable yang dituju (path untuk lampp:/opt/lampp/lampp). Maka kita tuliskan dengan format berikut:
goji ALL=NOPASSWD:/opt/lampp/lampp
4. Simpan hasil modifikasi dengan menekan Ctrl+X (ctrl+x artinya keluar. Perhatikan di bagian bawah terminal), jawab pertanyaan konfirmasi dengan menekanY, lalu biarkan nama file seperti aslinya (langsung tekan ENTER saja).
Ctrl+X artinya keluar...
Tekan tombol "Y" pada keyboard untuk konfirmasi...
Biarkan nama file seperti aslinya (Langsung tekan ENTER)...
5. Selesai.. Seharusnya sekarang lampp tidak akan meminta password ketika dijalankan dengan sudo.
Mari kita coba:
Berhasil! Sekarang sudo lampp tidak akan meminta password, bandingkan dengan sudo apt-get di bawahnya yang masih meminta password.. :D
Semoga bermanfaat :)
Comments