Jak spravovat skupiny a uživatele v systému Linux

Photo of author

By etechblogcz

Správa uživatelů a skupin v Linuxu: Jednoduchý průvodce

Správa uživatelů a skupin v operačním systému Linux se může zdát složitá, ale ve skutečnosti je poměrně jednoduchá. Pokud se vám zdá obtížné pochopit, jak vytvářet nové skupiny, mazat ty stávající nebo upravovat uživatele ve vašem systému, nemusíte se znepokojovat. I zkušení uživatelé Linuxu občas zapomenou na základy. V tomto návodu si krok za krokem vysvětlíme různé způsoby, jak spravovat skupiny a uživatele v linuxovém prostředí.

Zakládání nových skupin

Vytváření nových skupin není častým úkonem, protože většina distribucí Linuxu to ve standardním nastavení nevyžaduje. Nicméně, pokud instalujete specifický software nebo provádíte konfigurace, které vyžadují novou skupinu, nejrychlejší cestou, jak toho dosáhnout, je použití příkazové řádky a nástroje groupadd.

Pro použití groupadd potřebujete administrátorská práva (root) nebo alespoň schopnost interagovat se systémem prostřednictvím sudo. Ujistěte se, že váš uživatelský účet má tyto možnosti, a poté otevřete terminál. Novou skupinu vytvoříte následujícím způsobem:

su -
groupadd nova_skupina

nebo alternativně s použitím sudo:

sudo groupadd nova_skupina

Případně lze vytvořit více skupin najednou:

su -
groupadd nova_skupina1, nova_skupina2, nova_skupina3

nebo

sudo groupadd nova_skupina1, nova_skupina2, nova_skupina3

Příkaz groupadd založí novou skupinu ve vašem systému Linux. Pro ověření, že skupina skutečně existuje, doporučujeme filtrovat seznam skupin vašeho počítače.

cut -d: -f1 /etc/group | grep nova_skupina

Kombinací příkazu cut s grep můžete odfiltrovat nově vytvořenou skupinu. Pokud příkaz nevrací žádný výsledek, zopakujte proces vytvoření skupiny.

Odstraňování skupin

Pokud již nepotřebujete určitou skupinu ve vašem linuxovém systému, je nejlepší ji smazat. Odstranění skupiny uživatelů je stejně snadné jako její vytvoření. Nejprve se přihlaste jako root (su) nebo ověřte, že váš uživatel může spouštět příkazy pomocí sudo. Následně použijte příkaz groupdel k odstranění existující skupiny.

su -
groupdel nova_skupina

nebo

sudo groupdel nova_skupina

Spuštění příkazu groupdel by mělo danou skupinu odstranit. Pro jistotu si můžete vypsat všechny dostupné skupiny na vašem počítači.

cut -d: -f1 /etc/group | grep nova_skupina

Pokud příkaz grep nic nevrátí, můžete si být jisti, že skupina byla úspěšně odstraněna.

Přidávání a odebírání uživatelů ze skupin

Pro přidání stávajících uživatelů do nově vytvořené skupiny, je potřeba použít příkaz usermod. Otevřete terminál a příkazem cut zobrazte všechny skupiny. Prohlédněte si seznam a vyhledejte skupiny, do kterých chcete uživatele přidat. Případně můžete použít název skupiny, kterou jste vytvořili dříve.

Poznámka: Stejně jako v předchozích případech, ujistěte se, že máte přístup root pomocí příkazu su nebo můžete používat sudo, než začnete měnit uživatelské informace.

su -
usermod -a -G nova_skupina vase_uzivatelske_jmeno

nebo

sudo usermod -a -G nova_skupina vase_uzivatelske_jmeno

Následujícím příkazem si ověřte, že uživatel byl přidán do nové skupiny:

groups

Správa uživatelů

Kromě správy skupin je klíčové pro udržení plynulého chodu vašeho linuxového systému také naučit se vytvářet a spravovat uživatelské účty. Na rozdíl od správy skupin, nástroje pro správu uživatelů jsou mnohem jednodušší. Celý proces není komplikovaný. V této části si vysvětlíme, jak vytvářet a odstraňovat uživatele pomocí příkazové řádky.

Zakládání nového uživatele

Potřebujete ve svém systému Linux vytvořit nový uživatelský účet? Začněte otevřením terminálu. V terminálu získejte root přístup pomocí su nebo sudo.

su -

nebo

sudo -s

S root oprávněním je manipulace s uživateli mnohem snadnější, aniž byste museli neustále zadávat „sudo“ a heslo. Pro vytvoření nového uživatele s kompletním domovským adresářem použijte následující příkaz.

Poznámka: Na některých distribucích Linuxu může být nutné nahradit useradd za adduser.

useradd novy_uzivatel

Případně je možné vytvořit nového uživatele a rovnou jej přidat do několika skupin:

useradd -G skupina1,skupina2,skupina3,skupina4,skupina5,skupina6 novy_uzivatel

Po vytvoření nového uživatele, nezapomeňte mu nastavit heslo:

passwd novy_uzivatel

Odstraňování uživatele

Odstranění uživatele v Linuxu je poměrně jednoduché a přímočaré. Můžete to provést pomocí příkazu userdel.

Poznámka: Než začnete s odstraňováním uživatelů, ujistěte se, že se ze všeho odhlásili. Není dobrý nápad odstraňovat uživatele, který je právě přihlášený. Mohly by nastat problémy.

Jakmile si ověříte, že nejste přihlášeni k uživatelskému účtu, který chcete smazat, spusťte:

su -

nebo

sudo -s

A poté:

userdel -r novy_uzivatel

Pokud chcete smazat uživatele, ale ponechat jeho domovský adresář, použijte tento příkaz:

userdel novy_uzivatel