And sudo command ay ginagamit upang i run o gamitin ang isang command sa pamamagitan nang authority nang ibang user.
Halimbawa ang "shutdown -h now" ay isang command na kadalasang di maaaring i run nang isang
ordinaring user. sa pamamagitan nang sudo ay maaring i-run nang isang ordinary user ang command na ito, Magagawa ito kung
ang ordinary user ay naka configura sa /etc/sudoers.
sa '/etc/sudoers' ay may laman na katulad nito
>sirjohn ALL=(root) NOPASSWD: /sbin/shutdown -h now
command na gagamitin, Ang command na ito ay mag shutdown nang inyung linux machine.
>sudo /sbin/shutdown -h now
Ang nilalaman nang sudoers file ay binubuo ng dalawang bahagi.
sudo command.sudo.sudoAng pag configura sa sudo upang i-log ang lahat nang command na gagamitan nang sudo o i-log ang paggamit sa sudo.
Sa /etc/sudoers idagdag ang sumusunod.
>Defaults logfile=/var/log/sudo.log
# /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 logfile=/var/log/sudo.log
# Host alias specification
# User alias specification
# Runas alias specification
# bakupguy ay isang user na nagmamayari nang /usr/bin/scripttobackup
Runas_Alias SYS_BACKUP_RUNAS=bakupguy
# Cmnd alias specification
Cmnd_Alias SYS_JANITOR=/sbin/shutdown, vi /etc/samba/smb.conf
# scripttobackup na pagma-mayari ni bakupguy at mode na 700
Cmnd_Alias SYS_BU_CMND=/usr/bin/scripttobackup
# User privilege specification
root ALL=(ALL) ALL
# Ang specification na ito ay nagbibigay nang karapatan kay john para i run ang scripttobackup na script
john ALL=(SYS_BACKUP_RUNAS) NOPASSWD: SYS_BU_CMND
# Specification upang ma i run ni john ang SYS_JANITOR kahit sinong man ang may ari.
john ALL=(ALL) NOPASSWD: SYS_JANITOR