File /etc/sodoers adalah opsi kontrol untuk menjalankan perintah sebagai pengguna apa saja pada mesin tersebut dan juga dapat mengontrol hal-hal khusus seperti apakah kalian memerlukan password untuk perintah tertentu dan sebagainya. Di dalam file ini terdiri dari alias (pada dasarnya variabel) dan spesifikasi pengguna (yang kontrolnya dapat menjalankan perintah apa).
Editor file sudoers
Untuk Ubuntu 8.04 Default editor visudo telah di ganti dengan vi, dimana hal ini mungkin menyebabkan kebingungan pada beberapa user seperti kita karena kurang familiar. Untuk mengubah hal tersebut, buka file ~/.bashrc pada terminal, dan tambahkan scrip di bawah ini baris ke bagian bawah file :
export EDITOR="nano"
Jika mau editor lainnya selain nano, kalian bisa mengganti "nano" di atas dengan editor pilihan sendiri. Jalankan source ~/.bashrc untuk meyakinkan efek perubahan tersebut.
Sekarang jalankan visudo dengan perintah sudo -E visudo di konsol, dan tambahkan Defaults editor=/usr/bin/nano di file hingga terlihat seperti di bawah ini.
Defaults editor=/usr/bin/nano
Defaults env_reset
Save dan keluar dari editor
Untuk editor default sudoer lainnya pada keluarga debian khususnya ubuntu, silahkan lihat dokumentasi komunitas Ubuntu Internasional
Sekarang loncat ke topik bagaimana cara shutdown ubuntu tanpa password dengan user sudo, dalam praktek saya sebelumnya mengikuti tutorial yang ada di Blog lainnya cara shutdown ubuntu tanpa password ini sering gagal dan setelah saya baca lagi di Ubuntu Manualnya ternyata seting yang banyak beredar kurang sedikit saja.
Berikut ialah cara shutdown Ubuntu tanpa password dari user sudo (sudoer) :
- Ubuntu yang dipakai dalam praktek ini 10.04, untuk versi lainya perhatikan editor defaultnya seperti yang di bahas pada paragraf di atas.
- Dari terminal/konsole dan login sebagai root:
sudo visudo
- Tambahkan command alias di bawah ini pada file sudoer :
Cmnd_Alias SHUTDOWN_CMDS = /sbin/shutdown, /sbin/halt, /sbin/reboot
Catatan :
ncuptea ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS
ncuptea adalah user sudo dalam praktek ini, silahkan ganti dengan user sudo kalian.
Hingga tampak seperti di bawah :
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults editor=/usr/bin/nano
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
Cmnd_Alias SHUTDOWN_CMDS = /sbin/shutdown, /sbin/halt, /sbin/reboot
# User privilege specification
root ALL=(ALL) ALL
ncuptea ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)`
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL ncuptea ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS
Save dan keluar dari editor.
Untuk mencoba efek dari perubahan yang kita lakukan silahkan input perintah sudo halt, jika berhasil maka tidak akan muncul promp password lagi.
Cara ini efektif penggunaannya misal untuk server warnet/kantor yang dibuat dari Ubuntu Linux Server, sehingga kita sebagai admin tidak perlu khawatir terhadap perintah sudo yang di gunakan oleh operator terhadap administrasi sistem lainya karena untuk perintah lainnya selain halt, reboot maka akan akan di tanya password user sudonya.
No comments:
Post a Comment
Berkomentarlah dengan bijak untuk pengembangan dan sekaligus menjadi pembelajaran kita bersama.
Pilih Name/Url untuk mempermudah memasukan id anda!