- 1 1. Úvod – Porozumění důležitosti příkazu useradd v Ubuntu
- 2 2. Přehled příkazu useradd v Ubuntu a jeho rozdíly oproti adduser
- 3 3. Základní použití příkazu useradd v Ubuntu
- 4 4. Klíčové volby a praktické příklady příkazu useradd
- 4.1 Volba -m: Vytvoření domovského adresáře
- 4.2 Volba -s: Určení přihlašovacího shellu
- 4.3 Volba -u: Přiřazení uživatelského ID (UID)
- 4.4 Volba -g: Nastavení primární skupiny
- 4.5 Volba -G: Přidání do dalších skupin
- 4.6 Volba -d: Vlastní domovský adresář
- 4.7 Volba -e: Nastavení data expirace účtu
- 4.8 Volba -f: Nastavení odkladové doby expirace hesla
- 5 5. Praktické případy použití příkazu useradd
- 6 6. Časté problémy a řešení
- 7 7. Shrnutí a další kroky pro správu uživatelů v Ubuntu
1. Úvod – Porozumění důležitosti příkazu useradd v Ubuntu
V systémech založených na Linuxu, jako je Ubuntu, je správa uživatelských účtů klíčová. Pro správce systému má správné přidávání a konfigurace uživatelů přímý dopad na bezpečnost a provozní efektivitu. Tento článek poskytuje podrobný výklad příkazu useradd, jednoho z nástrojů dostupných pro přidávání uživatelů v Ubuntu.
Příkaz useradd je základní nástroj pro správu uživatelů v Linuxu. Nejenže umožňuje vytvoření nových uživatelů, ale také nabízí různé funkce správy, jako jsou nastavení skupin a datumy expirace. Přečtením tohoto průvodce se naučíte, jak useradd efektivně používat, což usnadní a zefektivní správu uživatelů v Ubuntu.
2. Přehled příkazu useradd v Ubuntu a jeho rozdíly oproti adduser
Ubuntu poskytuje dva hlavní příkazy pro přidávání uživatelů: useradd a adduser. Přestože oba slouží stejnému účelu, mají odlišné charakteristiky a měly by být používány podle konkrétních potřeb. Tato sekce vysvětluje jejich rozdíly a poskytuje přehled o příkazu useradd.
Co je to příkaz useradd?
Příkaz useradd je základní příkaz pro přidávání uživatelů v operačních systémech založených na Linuxu. Je široce používán napříč různými distribucemi Linuxu, nejen v Ubuntu. Po spuštění vytvoří nový uživatelský účet v systému. useradd je lehký a jednoduchý nástroj vhodný pro správce systému s právy roota.
Hlavní funkce zahrnují:
- Vytvoření nového účtu se zadaným uživatelským jménem
- Nastavení domovských adresářů a výchozích shellů
- Konfiguraci uživatelských ID (UID) a nastavení skupin
Rozdíly mezi useradd a adduser
Příkaz adduser funguje jako obalový skript pro useradd. Zjednodušuje vytváření uživatelů tím, že nabízí interaktivní nastavení, což je uživatelsky přívětivější pro začátečníky. Ve výchozím nastavení Ubuntu často používá adduser místo useradd, protože aplikuje standardní nastavení bez nutnosti ruční konfigurace voleb.
Klíčové rozdíly mezi useradd a adduser
Command | Features | Usage |
|---|---|---|
useradd | A simple and lightweight command that requires option specification | For advanced configurations by system administrators |
adduser | Interactive mode for easy setup, suitable for beginners | When adding users with default settings |
Který z nich byste měli použít?
Pokud potřebujete přidat uživatele s minimální konfigurací a standardními nastaveními, je adduser pohodlnou volbou. Pokud však požadujete specifická nastavení, jako je vlastní UID, domovské adresáře nebo uživatelské skupiny, je lepší volbou useradd. Správným použitím můžete zlepšit efektivitu pracovního postupu a konfigurovat uživatelské účty přesně podle potřeb.

3. Základní použití příkazu useradd v Ubuntu
Příkaz useradd se používá k přidávání nových uživatelů v Ubuntu i dalších Linuxových systémech. Ačkoliv je to jednoduchý a výkonný nástroj, pochopení jeho syntaxe a voleb je nezbytné pro správné používání. Tato sekce vysvětluje základní použití příkazu useradd s praktickými příklady.
Základní syntaxe
Základní syntaxe příkazu useradd je následující:
useradd [options] username
Příklad syntaxe
Například pro přidání uživatele s názvem newuser použijte následující příkaz:
sudo useradd newuser
Tento příkaz vytvoří nový uživatelský účet s názvem newuser v systému. Nevytvoří však automaticky domovský adresář ani nenastaví výchozí shell a heslo. Obvykle jsou pro lepší konfiguraci specifikovány další volby.
Vytvoření domovského adresáře
Ve výchozím nastavení příkaz useradd nevytváří domovský adresář. Pro jeho vytvoření použijte volbu -m:
sudo useradd -m newuser
Tento příkaz automaticky vytvoří domovský adresář pro newuser v /home/newuser. Vytvoření domovského adresáře je důležitý krok k zajištění správného pracovního prostředí pro uživatele.
Specifikace přihlašovacího shellu
Příkaz useradd ne vždy nastaví výchozí přihlašovací shell. Pro jeho určení použijte volbu -s. Například pro nastavení /bin/bash jako přihlašovacího shellu použijte:
sudo useradd -m -s /bin/bash newuser
S tímto příkazem bude mít newuser domovský adresář v /home/newuser a bude používat /bin/bash jako přihlašovací shell.
Nastavení počátečního hesla
The useradd command ve výchozím nastavení nepřiřazuje počáteční heslo. Pro nastavení hesla pro uživatele použijte příkaz passwd:
sudo passwd newuser
Po spuštění tohoto příkazu budete vyzváni k zadání a potvrzení nového hesla, což umožní novému uživateli přihlásit se.
Shrnutí základního použití
Pro shrnutí, přidání nového uživatele v Ubuntu zahrnuje následující kroky:
- Použijte příkaz
useraddk přidání nového uživatele. - Použijte volbu
-mk vytvoření domovského adresáře. - Použijte volbu
-sk určení přihlašovacího shellu. - Použijte příkaz
passwdk nastavení hesla.
Dodržením těchto kroků můžete efektivně přidá nové uživatele do systému Ubuntu s potřebnými nastaveními.

4. Klíčové volby a praktické příklady příkazu useradd
useradd příkaz obsahuje různé volby, které umožňují podrobnou úpravu uživatelských účtů. Tyto volby umožňují administrátorům přiřadit uživatele ke konkrétním skupinám, nastavit datum expirace a konfigurovat další vlastnosti. Tato sekce představuje často používané volby s praktickými příklady.
Volba -m: Vytvoření domovského adresáře
Ve výchozím nastavení useradd příkaz nevytváří domovský adresář. Použití volby -m zajistí, že bude vytvořen automaticky.
Example:
sudo useradd -m newuser
Tento příkaz vytvoří domovský adresář /home/newuser pro nového uživatele.
Volba -s: Určení přihlašovacího shellu
Pro přiřazení konkrétního přihlašovacího shellu novému uživateli použijte volbu -s. Například nastavení /bin/bash jako přihlašovacího shellu lze provést následovně:
Example:
sudo useradd -m -s /bin/bash newuser
S tímto příkazem bude mít newuser domovský adresář a bude používat Bash jako výchozí shell.
Volba -u: Přiřazení uživatelského ID (UID)
Ve výchozím nastavení je UID přiřazeno automaticky. Můžete zadat vlastní UID pomocí volby -u.
Example:
sudo useradd -m -u 1050 newuser
Tento příkaz přiřadí UID 1050 uživateli newuser.
Volba -g: Nastavení primární skupiny
Volba -g umožňuje specifikovat primární skupinu pro nového uživatele.
Example:
sudo useradd -m -g developers newuser
Tento příkaz přidá newuser do skupiny developers jako jeho primární skupinu.
Volba -G: Přidání do dalších skupin
Pro přiřazení uživatele do více skupin použijte volbu -G.
Example:
sudo useradd -m -G developers,admin newuser
Volba -d: Vlastní domovský adresář
Ve výchozím nastavení jsou domovské adresáře vytvářeny pod /home/username. Pro zadání jiné lokace použijte volbu -d.
Example:
sudo useradd -m -d /custom/home/path newuser
Volba -e: Nastavení data expirace účtu
Volba -e slouží k nastavení data expirace uživatelského účtu.
Example:
sudo useradd -m -e 2024-12-31 newuser
Volba -f: Nastavení odkladové doby expirace hesla
Volba -f určuje počet dní po expiraci hesla, po kterých je účet deaktivován.
Example:
sudo useradd -m -f 10 newuser
Ovládnutím těchto voleb můžete efektivně přizpůsobit správu uživatelů v Ubuntu.

5. Praktické případy použití příkazu useradd
useradd příkaz není omezen jen na základní vytváření uživatelů; může být přizpůsoben různým scénářům. Tato sekce představuje praktické příklady pro efektivní správu uživatelů.
1. Přidání uživatele do konkrétní skupiny
Pro přiřazení uživatelů do konkrétní skupiny pro řízení zdrojů použijte:
Example:
sudo useradd -m -g developers newuser
2. Nastavení data expirace účtu
Pro dočasné uživatele nastavte datum expirace:
Example:
sudo useradd -m -e 2024-12-31 newuser
3. Definování vlastního domovského adresáře
Pro uložení uživatelských dat na ne‑výchozí místo:
Example:
sudo useradd -m -d /custom/path newuser
4. Vynucení expirace hesla
Pro deaktivaci účtu po expiraci hesla:
Example:
sudo useradd -m -f 7 newuser
5. Přiřazení vlastního UID
Pro ruční nastavení unikátního uživatelského ID:
Example:
sudo useradd -m -u 1500 newuser
6. Časté problémy a řešení
1. Chyba „Permission denied“
Řešení: Použijte sudo:
sudo useradd newuser
2. Domovský adresář nebyl vytvořen
Řešení: Použijte volbu -m:
sudo useradd -m newuser
3. Chyba „Group does not exist“
Řešení: Vytvořte skupinu:
sudo groupadd groupname
4. Chyba „User already exists“
Řešení: Zkontrolujte existující uživatele:
getent passwd username
5. Nelze se přihlásit kvůli chybějícímu heslu
Řešení: Nastavte heslo:
sudo passwd newuser
6. Vypršení účtu nefunguje
Řešení: Zajistěte správný formát data:
sudo useradd -m -e 2024-12-31 newuser

7. Shrnutí a další kroky pro správu uživatelů v Ubuntu
Tento průvodce pokrýval vše od základního použití po pokročilá nastavení a řešení problémů příkazu useradd. Porozumění a efektivní používání tohoto příkazu zvyšuje efektivitu správy systému a bezpečnost.
Klíčové poznatky
- Základní použití: Naučte se syntaxi
useradda základní volby. - Pokročilé možnosti: Využijte
-m,-s,-u,-g,-G,-d,-ea-fpro pokročilá nastavení. - Řešení problémů: Efektivně řešte běžné chyby.
Další kroky: Zlepšování dovedností správy uživatelů
1. Naučte se další příkazy pro správu uživatelů
Ovládejte související příkazy jako usermod a userdel pro lepší kontrolu.
2. Prohlubte své znalosti správy skupin
Naučte se groupadd, groupmod a groupdel pro správu řízení přístupu.
3. Automatizujte pomocí shell skriptů
#!/bin/bash
for username in user1 user2 user3; do
sudo useradd -m -s /bin/bash $username
echo "User $username created."
done
Závěrečné úvahy
Příkaz useradd je základní nástroj Linuxu. Ovládnutím tohoto příkazu můžete zjednodušit správu uživatelů a zvýšit bezpečnost systému.


![Jak opravit síťové problémy v Ubuntu 24.04 [Nejnovější průvodce 2025]](https://www.linux.digibeatrix.com/wp-content/uploads/2024/12/ffb3ef8f775a62de33561b617cff61e3-375x375.webp)