Kita dapat memahami perintah sudo ini sebagai ‘super user do’ jadi mengerjakan perintah-perintah yang bisa dikerjakan oleh super user atau root. Layanan-layanan penting dari server harus dijaga agar dapat terus memberikan layanan, tidak boleh diganggu oleh pengguna-pengguna yang tidak bertanggung jawab. Ini sebabnya banyak perintah-perintah penting dapat dijalankan hanya oleh user-user setingkat root atau setingkat super user.
Untuk pengendalian yang lebih baik, ada user-user tertentu yang boleh mengerjakan aktivitas-aktivitas setingkat super user atau setingkat root. Tentu harus ada konfigurasi mengenai user-user mana yang oleh menjalankan perintah sudo ini.
Jika user belum diberikan hak menjalankan perintah sudo maka akan gagal seperti contoh berikut ini:
login as: anwar
Access denied
anwar@192.168.21.160’s password:
[anwar@localhost ~]$ sudo systemctl stop httpdWe trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.[sudo] password for anwar:
anwar is not in the sudoers file. This incident will be reported.
Untuk melakukan seting user mana yang boleh menjalankan sudo jalankan perintah visudo dan tambahkan pada bagian paling bawah seperti contoh berikut ini:
#allow anwar to do all
anwar ALL=(ALL) ALL
Perintah visudo ini akan mengupdate /etc/sudoers .
User kemudian akan menjalankan perintah sudo dan berhasil seperti contoh berikut ini
login as: anwar
Access denied
anwar@192.168.21.160’s password:
Last login: Mon Sep 26 18:04:35 2016 from aris
[anwar@localhost ~]$ sudo systemctl stop httpd
[sudo] password for anwar:
[anwar@localhost ~]$
Informasi lebih lanjut silahkan mengunjungi https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Gaining_Privileges-The_sudo_Command.html .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.