Následující řádky popíší postup, jak napodobit autorizační systém sudo privilegií Ubuntu na Debian Linuxu. Sudo umožňuje uživatelům spouštět programy s autorizačními právy jiného uživatele poskytnutím vlastního hesla pro ověření.
Pokud jste tak ještě neučinili, nejprve nainstalujte sudo
balíček:
# apt-get install sudo
Jakmile je sudo nainstalováno, spusťte:
# visudo
což vám umožňuje upravovat obsah /etc/sudoers
soubor. Změňte obsah tohoto souboru, jak je ukázáno níže:
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
Případně byste měli přidat pouze řádek:
%admin ALL=(ALL) ALL
což umožňuje členům skupiny administrátorů získat oprávnění root. Dále vytvořte admin
skupina:
# addgroup admin
V této fázi zbývá pouze přidat všechny uživatele, které chcete použít příkaz sudo, do admin
a sudo
skupina. Například níže uvedený příkaz přidá uživatele linuxconfig
do obou skupin:
# usermod -a -G sudo -G admin linuxconfig
Chcete-li zjistit, kteří uživatelé aktuálně patří pod admin
a sudo
skupinový běh:
# getent group sudo admin
Chcete-li začít používat sudo, musíte se znovu přihlásit, tj. odhlásit se a znovu se přihlásit pomocí svého uživatele sudo, jinak se zobrazí následující chybová zpráva:
$ sudo -i [sudo] password for linuxconfig: linuxconfig is not in the sudoers file. This incident will be reported.