Jak vytvářet a spravovat uživatele v Ubuntu: Kompletní průvodce příkazy adduser, useradd a oprávněními sudo

目次

1. Úvod

Ubuntu je jedna z nejrozšířenějších distribucí Linuxu a je velmi populární jak jako serverové prostředí, tak jako vývojová platforma. Mezi její funkce patří správa uživatelů, která je jedním z nejdůležitějších aspektů pro udržení bezpečnosti systému a provozní efektivity.

Tento článek vysvětluje jak vytvářet uživatele v Ubuntu a podrobně představuje jak metodu GUI, tak metodu příkazové řádky (CLI). Také popisuje, jak udělit uživatelům oprávnění sudo a jak uživatele odstranit, když již nejsou potřeba.

Po přečtení tohoto průvodce budete schopni plynule spravovat uživatele v Ubuntu a provozovat svůj systém bezpečněji a efektivněji.

2. Vytváření a správa uživatelů pomocí GUI (přátelské pro začátečníky)

Nejjednodušší metoda pro začátečníky, kteří nejsou obeznámeni s Linuxem, je použít GUI (grafické uživatelské rozhraní) Ubuntu. Pokud používáte desktopové prostředí, správa uživatelů přes GUI je intuitivní a snadno pochopitelná.

2.1 Vytvoření nového uživatele přes GUI

  1. Otevřete nabídku Nastavení
  • Vyhledejte „Settings“ (Nastavení) v „Activities“ (Aktivity) v levém horním rohu obrazovky a otevřete ji.
  • Klikněte na sekci „Users“ (Uživatelé) v nabídce Nastavení.
  1. Přidejte uživatele
  • Klikněte na tlačítko „Add User“ (Přidat uživatele) v pravém horním rohu.
  • Vyberte buď „Administrator“ (Administrátor) nebo „Standard User“ (Standardní uživatel).
  • Zadejte uživatelské jméno, celé jméno a heslo.
  1. Dokončete vytvoření
  • Klikněte na „Add“ (Přidat) a počkejte, až bude uživatel vytvořen.
  • Nově vytvořený uživatel se objeví v seznamu.

Klíčové body:

  • Standardní uživatelé nemohou měnit kritická systémová nastavení.
  • Administrátoři mají oprávnění sudo a mohou spravovat systém.

2.2 Přidělení oprávnění sudo přes GUI

Pokud chcete, aby uživatel měl oprávnění sudo, stačí při vytváření uživatele povolit možnost „Administrator“. Pro přidání oprávnění sudo existujícímu účtu postupujte následovně:

  1. Otevřete „Users“ z nabídky Nastavení
  2. Vyberte uživatele, kterého chcete upravit
  3. Zaškrtněte „Administrator“
  4. Použijte a uložte změny

Vybraný uživatel nyní bude mít oprávnění sudo.

2.3 Odstranění uživatelů přes GUI

Pro odebrání uživatele, který již není potřeba, postupujte podle následujících kroků:

  1. Otevřete sekci „Users“ v Nastavení
  2. Vyberte uživatele, kterého chcete smazat
  3. Klikněte na tlačítko „Remove“ (Odstranit)
  4. Zvolte, zda chcete smazat domovský adresář uživatele
  5. Potvrďte smazání

Poznámka:

  • Smazání uživatele může také odstranit jeho domovský adresář a data.
  • V případě potřeby si předem zazálohujte důležitá data.

3. Vytváření uživatelů z příkazové řádky (CLI) pro středně pokročilé a pokročilé uživatele

V Ubuntu vám použití příkazové řádky umožní konfigurovat uživatele podrobněji. V serverových prostředích nebo při vzdáleném provozu je CLI často nezbytné, takže je výhodné se s Linuxovými příkazy seznámit.

Tato část vysvětluje rozdíly mezi adduser a useradd, dvěma hlavními příkazy používanými k vytváření uživatelů.

3.1 Vytváření uživatelů pomocí adduser

Základní použití adduser

Příkaz adduser je uživatelsky přívětivý, interaktivní nástroj, který vytvoří nový uživatelský účet pouhým zadáním požadovaných informací.

Kroky

  1. Otevřete terminál (Ctrl + Alt + T nebo se připojte přes SSH)
  2. Proveďte následující příkaz
    sudo adduser newusername
    
  1. Postupujte podle výzvy na obrazovce a zadejte požadované informace
  • Nastavte heslo (povinné)
  • Celé jméno a další údaje (volitelné)
  1. Potvrďte zadáním „Y“, když budete vyzváni

Příklad provedení

Adding user `testuser' ...
Adding new group `testuser' (1001) ...
Adding new user `testuser' (1001) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for testuser
Enter the new value, or press ENTER for the default
    Full Name []: Test User
Is the information correct? [Y/n] Y

3.2 Rozdíly mezi adduser a useradd

Ubuntu poskytuje další příkaz nazvaný useradd. Jedná se o nástroj nižší úrovně, který vytváří uživatele, ale ve výchozím nastavení nevytváří domovský adresář.

Základní použití useradd

sudo useradd -m -s /bin/bash newusername

Možnosti:

  • -m : Automaticky vytvoří domovský adresář
  • -s /bin/bash : Nastaví Bash jako výchozí shell

Na co si dát pozor při používání useradd

  • Ve výchozím nastavení nevytváří domovský adresář → je potřeba použít -m
  • Není nastavené heslo → nastavte pomocí passwd
  • Vyžaduje pokročilejší konfiguraci

Porovnání použití

CommandHome DirectoryPassword SetupRecommended Use
adduserAuto-createdConfigured interactivelyGeneral user creation
useraddNot created (-m needed)Requires passwdAdvanced configurations

adduser se v většině případů doporučuje kvůli své jednoduchosti.

4. Přidávání a odebírání sudo oprávnění

Ubuntu vám umožňuje konfigurovat administrátorské (sudo‑povolené) uživatele. Uživatelé s sudo oprávněním mohou instalovat software, měnit konfigurace a spravovat systém.

Tato část vysvětluje, jak přidat a odebrat sudo oprávnění.

4.1 Přidání sudo oprávnění

Metoda 1: Přidání uživatele do skupiny sudo pomocí usermod

  1. Otevřete terminál
  2. Proveďte níže uvedený příkaz
    sudo usermod -aG sudo username
    
  1. Odhlaste se a přihlaste znovu, aby se změny projevily
  2. Ověřte oprávnění
    groups username
    

Metoda 2: Použití gpasswd

sudo gpasswd -a username sudo

4.2 Odebrání sudo oprávnění

Metoda 1: Použití deluser

sudo deluser username sudo

Metoda 2: Použití gpasswd

sudo gpasswd -d username sudo

Řešení problémů

groups username
dpkg -l | grep sudo
sudo apt update && sudo apt install sudo

4.3 Tipy pro bezpečnost sudo

  • Neudělujte sudo práva zbytečně
  • Vyhněte se přímému přihlášení jako root
  • Pravidelně kontrolujte sudo logy
    cat /var/log/auth.log | grep sudo
    

5. Jak smazat uživatele

Při odstraňování uživatele v Ubuntu můžete také potřebovat smazat jeho domovský adresář a spravovat související soubory.

5.1 Mazání uživatelů pomocí deluser

sudo deluser username
$ sudo deluser testuser
Removing user `testuser' ...
Warning: group `testuser' has no more members.
Done.

Tím se odstraní uživatelský účet, ale domovský adresář zůstane zachován.

5.2 Smazání uživatele i domovského adresáře

sudo deluser --remove-home username

5.3 Použití userdel

sudo userdel username
sudo userdel -r username

5.4 Zpracování zbývajících souborů

sudo find / -uid $(id -u deleteduser) 2>/dev/null
sudo find / -uid $(id -u deleteduser) -exec rm -rf {} \;

6. Kontrola uživatelů a skupin

6.1 Výpis existujících uživatelů

cat /etc/passwd
getent passwd
getent passwd username

6.2 Výpis skupin

cat /etc/group
getent group sudo

6.3 Kontrola členství uživatele ve skupinách

groups username
id username

7. Často kladené otázky (FAQ)

7.1 Rozdíly mezi adduser a useradd

  • adduser je interaktivní, vytváří domovské adresáře a snadno nastavuje hesla.
  • useradd je nástroj nižší úrovně, vyžaduje volby a může potřebovat samostatné nastavení hesla.

7.2 Jak přidat sudo oprávnění?

sudo usermod -aG sudo username

7.3 Co se stane, když je sudo uživatel odebrán?

sudo deluser username sudo

7.4 Proč po smazání uživatele zůstávají soubory?

sudo find / -uid $(id -u deleteduser) 2>/dev/null

8. Shrnutí

This article has explained everything from basic to advanced Ubuntu user management, including user creation, sudo privilege configuration, deletion, and group administration.

8.1 Klíčové poznatky

1. Vytváření uživatelů

sudo adduser username

2. Udělování sudo oprávnění

sudo usermod -aG sudo username

3. Odstraňování uživatelů

sudo deluser username --remove-home

4. Kontrola uživatelů a skupin

cat /etc/passwd
cat /etc/group

8.2 Nejlepší postupy pro efektivní správu uživatelů

1️⃣ Pravidelně odstraňujte nepoužívané účty
2️⃣ Udržujte sudo práva na minimu
3️⃣ Sledujte aktivitu uživatelů pomocí logů

cat /var/log/auth.log | grep sudo

4️⃣ Vždy zálohujte důležitá data

8.3 Závěrečné úvahy

Správná správa uživatelů v Ubuntu zvyšuje jak bezpečnost systému, tak i provozní efektivitu. Využijte znalosti poskytnuté v tomto článku k udržení dobře organizovaného a zabezpečeného systému.