1. Úvod
Proč spravovat uživatele v Ubuntu?
Při používání operačních systémů založených na Linuxu, jako je Ubuntu, můžete potřebovat přidat do systému více uživatelů a přiřadit jim různé úrovně oprávnění.
Například pokud více členů rodiny nebo kolegů sdílí jeden počítač, vytvoření samostatných přihlášení pro každého uživatele jim umožní spravovat své soubory a nastavení, zachovat soukromí a předejít možným problémům.
Navíc omezení přístupu uživatelů na základě rolí může zvýšit celkovou bezpečnost systému.
Linux je široce používán jako serverový OS v podnicích a správci mohou udělovat administrativní oprávnění pouze potřebným uživatelům, zatímco ostatním přiřazují obecná oprávnění. To snižuje riziko selhání systému způsobeného neúmyslnými špatnými konfiguracemi.
Důležitost a role sudo oprávnění
V Ubuntu administrativní úkoly vyžadují použití příkazu „sudo“ (superuser do).
Tento příkaz dočasně uděluje administrativní oprávnění, ale neumožňuje neomezené spouštění všech příkazů běžnými uživateli. Místo toho lze jejich oprávnění pečlivě nastavit tak, aby omezila jejich činnost na nezbytný rozsah.
Mít sudo oprávnění umožňuje uživatelům provádět úkoly jako například:
- Instalace nebo odinstalace softwaru
- Aktualizace systému
- Úprava síťových nastavení
- Přidávání nebo mazání uživatelů a skupin
Tyto operace jsou kritické pro stabilitu systému, ale nesprávné provedení může vést k neúmyslnému smazání souborů nebo bezpečnostním zranitelnostem.
Proto by měla být sudo oprávnění spravována opatrně a přidělena pouze potřebným uživatelům.
Účel tohoto průvodce
Tento průvodce vysvětluje, jak v Ubuntu přidat uživatele a udělit jim sudo oprávnění jednoduchým způsobem.
Dále se zabývá osvědčenými postupy pro správu uživatelů se sudo oprávněními a důležitými bezpečnostními úvahami, které vám pomohou udržet systém v bezpečí.
2. Základní metody přidávání uživatelů
Rozdíl mezi příkazy adduser a useradd
Pro vytvoření nového uživatele v Ubuntu můžete použít buď příkaz „adduser“, nebo „useradd“.
Oba příkazy slouží k přidávání uživatelů, ale mají mírné rozdíly v použití a funkčnosti. Porozumění jejich vlastnostem vám pomůže je efektivně využívat.
adduser Command
Příkaz „adduser“ je doporučená metoda pro přidávání nových uživatelů do systému Ubuntu.
Jedná se o vyšší úroveň příkazu než useradd a automaticky vytváří domovský adresář a počáteční nastavení uživatele.
Protože používá interaktivní proces, i začátečníci jej mohou snadno použít. Níže je základní příklad použití:
sudo adduser username
Po zadání uživatelského jména budete vyzváni k zadání následujících doplňujících údajů:
- Celé jméno
- Pracovní a domácí telefonní číslo
- Další poznámky
Jakmile jsou informace zadány, domovský adresář je automaticky vytvořen a základní nastavení uživatele je dokončeno.
useradd Command
Na druhou stranu příkaz „useradd“ poskytuje nižší úroveň, umožňující podrobnější přizpůsobení při vytváření uživatele.
Na rozdíl od adduser, useradd neprovádí automatické konfigurace, jako je vytvoření domovského adresáře, pokud není specifikováno pomocí voleb. Níže je ukázka použití:
sudo useradd -m username
Přidání volby „-m“ zajistí vytvoření domovského adresáře. Příkaz useradd je vhodnější pro pokročilé případy, například při automatizaci vytváření uživatelů pomocí skriptů.
Kdy použít adduser vs. useradd
Pro běžná prostředí Ubuntu se doporučuje používat příkaz adduser kvůli jeho snadnému použití a automatickému nastavení. Správci systému, kteří potřebují přesnou kontrolu nad konfigurací uživatelů nebo automatizaci, mohou upřednostňovat useradd.
Porozumění rozdílům mezi těmito příkazy může pomoci optimalizovat správu uživatelů v Ubuntu.

3. Udělování sudo oprávnění
Přidávání uživatelů do skupiny sudo
Na Ubuntu je běžným způsobem, jak uživateli udělit administrativní (sudo) oprávnění, přidání do skupiny sudo.
Uživatelé ve skupině sudo mohou dočasně získat administrativní práva, což jim umožní měnit nastavení systému nebo instalovat software.
Příkaz pro přidání uživatele do skupiny sudo
- Použití příkazu usermod Spusťte následující příkaz pro přidání uživatele do skupiny sudo:
sudo usermod -aG sudo username
Po provedení tohoto příkazu se uživatel musí odhlásit a znovu přihlásit, aby se změny projevily.
- Použití příkazu gpasswd Další způsob, jak přidat uživatele do skupiny sudo, je pomocí příkazu gpasswd:
sudo gpasswd -a username sudo
Úprava souboru sudoers
Další metoda udělení sudo oprávnění je přímá úprava souboru sudoers.
Tento soubor určuje, kteří uživatelé mohou spouštět příkazy sudo, a lze v něm nastavit speciální oprávnění.
- Proč použít příkaz visudo? Při úpravě souboru
sudoersse doporučuje použít příkazvisudo, aby se předešlo syntaktickým chybám. Otevřete soubor sudoers následujícím příkazem:
sudo visudo
- Příklad úpravy souboru sudoers Pro udělení sudo oprávnění konkrétnímu uživateli přidejte následující řádek:
username ALL=(ALL:ALL) ALL
- Omezení přístupu sudo na konkrétní příkazy Soubor sudoers lze také nakonfigurovat tak, aby uživatelé mohli spouštět jen určité příkazy se sudo oprávněním.
testuser ALL=(ALL) /usr/bin/apt
Ověření sudo oprávnění
Po udělení sudo oprávnění ověřte oprávnění uživatele spuštěním následujícího příkazu:
sudo -l
4. Ověření nastavení sudo a bezpečnostní úvahy
Jak ověřit sudo oprávnění
Po přiřazení sudo oprávnění je nezbytné ověřit, že nastavení byla aplikována správně.
Protože přístup sudo umožňuje kritické operace systému, je nutné jakékoli nesprávné nastavení pečlivě zkontrolovat.
Použití příkazu sudo -l
Pro potvrzení, že jsou sudo oprávnění přiřazena správně, spusťte:
sudo -l
Tento příkaz zobrazí seznam sudo příkazů, které může uživatel spouštět.
Pokud se zobrazí „ALL“, znamená to, že uživatel má oprávnění spouštět všechny sudo příkazy.
Bezpečnostní úvahy
Při udělování sudo oprávnění v Ubuntu je nutné zvážit několik bezpečnostních opatření na ochranu systému.
Udělování pouze nezbytných oprávnění
Protože přístup sudo umožňuje uživatelům provádět operace v celém systému, je důležité omezit sudo oprávnění jen na nezbytné uživatele.
Správa a zálohování souboru sudoers
Použití příkazu sudo visudo pomáhá předcházet syntaktickým chybám, ale je vždy dobré před změnami soubor sudoers zálohovat.
Kontrola historie používání příkazu sudo
Sledování používání příkazu sudo může pomoci odhalit bezpečnostní rizika. Následující příkaz zobrazí historii operací sudo:
sudo cat /var/log/auth.log | grep sudo
Pravidelná revize uživatelských oprávnění
Jakmile získá více uživatelů sudo oprávnění, zvyšuje se bezpečnostní riziko. Doporučuje se pravidelně kontrolovat uživatele se sudo a odstraňovat zbytečný přístup, zatímco pečlivě vybíráte nové uživatele, kterým sudo oprávnění udělíte. 
5. Často kladené otázky o správě uživatelů
Sudo oprávnění se neaplikují po přidání uživatele do skupiny sudo
Někdy se sudo oprávnění neprojeví okamžitě po přidání uživatele do skupiny sudo.
V takovém případě požádejte uživatele, aby se odhlásil a znovu přihlásil, aby se změny skupiny projevily.
Pokud se změny stále neprojeví, ověřte členství uživatele ve skupinách pomocí příkazu id:
id username
Jak odebrat sudo oprávnění
Pro odebrání sudo oprávnění uživateli jej odeberte ze skupiny sudo následujícím příkazem:
sudo gpasswd -d username sudo
Jak přidat uživatele do více skupin
Uživatelé mohou být přiřazeni do více skupin, aby měli různou úroveň přístupu k systémovým prostředkům.
sudo usermod -aG group1,group2 username
Povolení uživateli spouštět pouze konkrétní příkazy pomocí sudo
Místo udělení plného přístupu sudo můžete uživateli povolit spouštět pouze konkrétní příkazy s oprávněním sudo.
username ALL=(ALL) /usr/bin/apt
6. Závěr
Tento průvodce popisuje, jak spravovat uživatele a přiřazovat oprávnění v Ubuntu.
Přidávání uživatelů a správná konfigurace sudo oprávnění je klíčová dovednost v systémové administraci.
Dodržováním těchto klíčových bodů můžete zvýšit bezpečnost systému a zefektivnit správu uživatelů:
- Pochopení rozdílů mezi příkazy pro přidání uživatele Použití příkazu
adduserzjednodušuje vytváření uživatelů, zatímco příkazuseraddposkytuje větší kontrolu pro pokročilé uživatele a automatizaci. - Udělování a ověřování sudo oprávnění Přidání uživatelů do skupiny
sudojim umožňuje provádět administrativní úkoly, zatímco úprava souborusudoersposkytuje podrobnější kontrolu nad spouštěním příkazů. - Zajištění bezpečnosti Omezte sudo oprávnění na nezbytné uživatele, pravidelně kontrolujte oprávnění a přijímejte preventivní bezpečnostní opatření k ochraně vašeho systému.
Zvládnutím těchto základních operací můžete spravovat systémy Ubuntu bezpečněji a efektivněji.
Použijte tyto znalosti k udržení stabilního a dobře spravovaného systému.


