sudo
je navržen tak, aby uživatelům umožňoval spouštět programy 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 s přístupem sudo na systémech Ubuntu. Tento uživatelský účet pak můžete použít ke spouštění administrativních příkazů, aniž byste se museli přihlašovat k vašemu serveru Ubuntu jako uživatel root.
Kroky k vytvoření 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. #
Přihlaste se 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 uživatelským jménem, které chcete vytvořit:
adduser username
Budete vyzváni k nastavení a potvrzení nového uživatelského hesla. Ujistěte se, že heslo pro nový účet je co nejsilnější.
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, 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 nového uživatele do sudo
skupina #
Ve výchozím nastavení na systémech Ubuntu členové skupiny sudo
jsou uděleny s přístupem sudo. Chcete-li přidat uživatele, kterého jste vytvořili, 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
Použijte sudo
ke spuštění whoami
příkaz:
sudo whoami
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í hesla uživatele:
[sudo] password for username: