Jak používat usermod k přidávání uživatelů do skupin v Linuxu

Jak spravovat uživatele a skupiny v Linuxu?

Potřebujete na svém počítači nebo serveru s Linuxem přidat uživatele do různých skupin? Je vám nejasný princip fungování skupinového systému a hledáte pomoc? Jsme tu pro vás! V tomto návodu vám krok za krokem ukážeme, jak pomocí nástroje „usermod“ efektivně spravovat členství uživatelů ve skupinách v Linuxu.

Chcete si zobrazit všechny uživatele vašeho Linux systému? Podívejte se na náš specializovaný návod.

Přidávání existujících uživatelů do existujících skupin pomocí usermod

Pokud máte potřebu přidat uživatele do již existující skupiny, prvním krokem je získání seznamu skupin ve vašem systému. Tímto ověříte, že daná skupina skutečně existuje a jak přesně se jmenuje.

Pro zobrazení seznamu všech existujících skupin použijte příkaz „cut“. Ten vypíše do terminálu všechny skupiny a usnadní vám vyhledání té správné.

cut -d: -f1 /etc/group

Pokud je seznam skupin příliš rozsáhlý, můžete výstup příkazu „cut“ přesměrovat do příkazu „less“, který vám usnadní prohlížení.

cut -d: -f1 /etc/group | less

Po nalezení cílové skupiny použijte příkaz „usermod -a -G“ pro přidání uživatele. Tento příkaz přidá zadaný uživatelský účet do vybrané skupiny.

Například pro přidání uživatele „wdzwdz“ do skupiny „tech“ zadejte příkaz s uvedením názvu skupiny a uživatelského jména.

sudo usermod -a -G tech wdzwdz

Příkaz „usermod“ neomezuje přidání uživatele pouze do jedné skupiny. Jedním příkazem můžete uživatele přidat do více skupin najednou. Pro přidání uživatele „wdzwdz“ do skupin „tech“, „video“ a „sound“ jednoduše vyjmenujte všechny skupiny před uživatelským jménem. Počet skupin, do kterých můžete uživatele takto přidat, je neomezený.

sudo usermod -a -G tech video sound wdzwdz

Pro přidání uživatelů do libovolných skupin, upravte výše uvedené příklady tak, aby odpovídaly vašim potřebám. Nezapomeňte tento proces opakovat pro všechny uživatele, které chcete přidat do stávajících skupin v Linuxu.

Přidávání uživatelů do nových skupin pomocí usermod

Kromě přidávání do existujících skupin, „usermod“ umožňuje přidávání uživatelů i do nově vytvořených skupin. Nejprve musíte vytvořit novou skupinu pomocí příkazu „groupadd“.

Pro vytvoření nové skupiny otevřete okno terminálu. Na grafickém rozhraní Linuxu to můžete udělat stisknutím kombinace kláves Ctrl + Alt + T. Alternativně můžete terminál vyhledat v nabídce aplikací.

V otevřeném terminálu zadejte příkaz „groupadd“ a pojmenujte novou skupinu. Doporučuje se zvolit název, který odráží účel skupiny, aby se předešlo nechtěnému smazání v budoucnosti.

sudo groupadd mynewgroup

Po zadání příkazu vás Linux systém pravděpodobně vyzve k zadání hesla. Zadejte heslo svého uživatelského účtu a potvrďte stisknutím klávesy Enter.

Po úspěšném vytvoření skupiny je důležité ověřit její existenci pomocí příkazu „cut“. Pokud se nová skupina nezobrazí, nebude možné do ní přidat uživatele a bude nutné ji vytvořit znovu.

Pro zobrazení všech skupin použijte kombinaci příkazů „cut“ a „grep“ pro vyfiltrování konkrétní skupiny, kterou jste vytvořili.

sudo cut -d: -f1 /etc/group | grep mynewgroup

Pokud byl příkaz proveden úspěšně, vrátí název vaší nově vytvořené skupiny. Pokud se nevrátí nic, došlo k chybě.

Jakmile ověříte existenci nové skupiny, můžete do ní přidat uživatele. Pro přidání uživatele „wdzwdz“ do skupiny „mynewgroup“ použijte následující příkaz.

sudo usermod -a -G mynewgroup wdzwdz

Odebírání uživatelů ze skupin

Pro odstranění uživatele ze skupiny v Linuxu můžete použít příkaz „gpasswd“. Chcete-li například odebrat uživatele „wdzwdz“ ze skupiny „mynewgroup“, zadejte tento příkaz.

sudo gpasswd -d wdzwdz mynewgroup

Použijte tento příkaz kdykoliv potřebujete odebrat uživatele z určité skupiny ve vašem Linux systému.