Příkaz sudo (zkratka pro Super-user do) je program navržený tak, aby umožňoval uživatelům spouštět příkazy s bezpečnostními oprávněními jiného uživatele, ve výchozím nastavení uživatele root.
V této příručce vám ukážeme, jak vytvořit nového uživatele v systému Debian a dát mu sudo přístup.
Tento uživatelský účet můžete použít ke spouštění administrativních příkazů, aniž byste se museli přihlašovat k serveru Debian jako uživatel root.
Vytvořit uživatele sudo #
Chcete-li vytvořit nový uživatelský účet a dát mu sudo přístup, postupujte podle následujících kroků. Pokud chcete konfigurovat sudo pro stávajícího uživatele, přejděte ke kroku 3.
1. Přihlaste se na svůj server. #
Nejprve se přihlaste do systému jako uživatel root:
ssh root@server_ip_address
2. Vytvořte nový uživatelský účet. #
Vytvořte nový uživatelský účet pomocí adduser
příkaz. Nezapomeňte nahradit username
s požadovaným uživatelským jménem:
adduser username
Příkaz vás vyzve k nastavení a potvrzení nového uživatelského hesla. Ujistěte se, že heslo pro nový účet je co nejsilnější (kombinace písmen, číslic a speciálních znaků).
Adding user `username' ...
Adding new group `username' (1001) ...
Adding new user `username' (1001) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Jakmile nastavíte heslo uživatele, příkaz vytvoří domovský adresář pro uživatele, zkopíruje několik konfiguračních souborů do domovského adresáře a vyzve vás k nastavení informací o novém uživateli. Pokud chcete ponechat všechny tyto informace prázdné, stiskněte ENTER
přijmout výchozí nastavení.
Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
3. Přidejte uživatele do sudo
skupina #
Ve výchozím nastavení na systémech Debian členové skupiny sudo
jsou uděleny s přístupem sudo. Chcete-li přidat uživatele do skupiny sudo, použijte usermod
příkaz:
usermod -aG sudo username
Otestujte přístup sudo #
Přepnout na nově vytvořeného uživatele:
su - username
Pomocí příkazu sudo spusťte whoami
příkaz:
sudo whoami
Pokud má uživatel přístup sudo, pak výstup whoami
příkaz bude root
:
root
Jak používat sudo #
Chcete-li použít sudo, jednoduše před příkazem zadejte sudo
a mezera:
sudo ls -l /root
Při prvním použití sudo v relaci budete vyzváni k zadání uživatelského hesla:
[sudo] password for username: