Sudo
dan /etc/sudoers
file tidak hanya untuk memberikan pengguna akses root penuh.
Anda dapat mengedit file sudoers dengan pengguna sudo yang ada, dengan perintah sudo visudo
Anda dapat mengelompokkan perintah yang ingin Anda beri akses seperti di bawah ini:
Cmnd_Alias SHUTDOWN_CMDS = /sbin/poweroff, /sbin/halt, /sbin/reboot
Cmnd_Alias UPDATE_COMMANDS = /usr/bin/apt-get
Anda kemudian dapat memberikan hak pengguna khusus untuk perintah-perintah seperti:
[User's name] ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS, UPDATE_COMMANDS
Ini bisa dilihat pada gambar di bawah ini :
Sekarang jika Anda mencoba sudo apt-get update
atau sudo apt-get dist-upgrade
perintah itu akan dijalankan tanpa meminta kata sandi . Jika Anda ingin dimintai kata sandi, hapus NOPASSWD
bit tempat Anda memberikan akses kepada pengguna ke grup perintah.
Jika Anda mencoba menjalankan hal lain sebagai sudo
pengguna, Anda akan dimintai kata sandi dan gagal.
Referensi
man sudoers
dansudo cat /etc/sudoers
.