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