Sudo permette a utenti non root di eseguire dei comandi come se fossero root.
Per limitare gli utenti e i file che possono utilizzare questa funzionalità è possibile modificare il file /etc/sudoers utilizzando il comando visudo
supporto ALL=/sbin/shutdown
Questa riga indica che l’utente supporto può eseguire shutdown come se fosse l’utente root su tutti gli host come è specificato da ALL
Sudo permette anche di specificare un utente diverso da root che viene usato quando si lancia un comando
supporto ALL=(mysql) /usr/local/bin/mysqld
Questa linea indica che l’utente supporto può eseguire mysqld come se fosse l’utente mysql
Sudo permette anche di specificare un gruppo invece che un singolo utente
%supporto ALL=/sbin/shutdown
Questa linea indica che tutti i membri del gruppo supporto possono eseguire shutdown come se fossero root
Per eseguire un comando utilizzando sudo basta semplicemente scrivere sudo prima del nome del comando in questo modo il sistema chiederà la password dell’utente e se questo utente rientra tra quelli autorizzati il comando verrà eseguito come root.