Le righe seguenti descrivono una procedura su come imitare il sistema di autorizzazione dei privilegi sudo di Ubuntu su Debian Linux. Sudo consente agli utenti di eseguire programmi con i privilegi di autorizzazione di un altro utente fornendo la propria password per l'autenticazione.
Se non l'hai ancora fatto, installa prima sudo
pacchetto:
# apt-get install sudo
Una volta installato sudo, esegui:
# visudo
che ti permette di modificare il contenuto di /etc/sudoers
file. Modifica il contenuto di questo file come mostrato di seguito:
Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" root ALL=(ALL:ALL) ALL %admin ALL=(ALL) ALL %sudo ALL=(ALL:ALL) ALL
In alternativa, dovresti solo aggiungere la riga:
%admin ALL=(ALL) ALL
che consente ai membri del gruppo admin di ottenere i privilegi di root. Quindi, crea admin
gruppo:
# addgroup admin
A questo punto non resta che aggiungere tutti gli utenti che desideri utilizzare il comando sudo a admin
e sudo
gruppo. Ad esempio, il comando seguente aggiungerà un utente linuxconfig
ad entrambi i gruppi:
# usermod -a -G sudo -G admin linuxconfig
Per vedere quali utenti appartengono attualmente a admin
e sudo
corsa di gruppo:
# getent group sudo admin
Per iniziare a usare sudo è necessario effettuare nuovamente il login ovvero disconnettersi e accedere nuovamente con il proprio utente sudo altrimenti verrà visualizzato il seguente messaggio di errore:
$ sudo -i [sudo] password for linuxconfig: linuxconfig is not in the sudoers file. This incident will be reported.