Zatímco příkaz useradd vytváří nové uživatele, příkaz groupadd v systému Linux vytváří nové skupiny. Podle toho aktualizuje soubor /etc/group.
S groupadd není mnoho možností a jeho syntaxe je docela základní:
groupadd [options] group_name
Podívejme se, jak použít příkaz groupadd pro vytváření skupin v Linuxu.
Příklady příkazů Grouppadd
Mějte prosím na paměti, že přidání skupiny je administrativní úkol, a proto musíte být root nebo mít práva sudo. Přečtěte si více o vytvoření uživatele sudo zde.
1. Vytvořte novou skupinu
Chcete-li vytvořit novou skupinu v Linuxu, můžete ji použít následujícím způsobem:
sudo groupadd new_group_name
Můžete ověřit, že nová skupina byla vytvořena kontrolou souboru /etc/group:
[email protected]:~$ sudo groupadd testing
[email protected]:~$ grep testing /etc/group
testing:x:1008:
Co děláte se skupinou? Měli byste v něm mít nějaké uživatele, ne? Uživatele můžete do skupiny přidat pomocí příkazu usermod. Pokud chcete do skupiny přidat více uživatelů najednou, můžete použít příkaz gpasswd takto:
sudo gpasswd -M user1,user2,user3 new_group_name
2. Vytvořte skupinu s konkrétním ID skupiny (gid)
Ve výchozím nastavení se nová skupina vytvoří s ID skupiny vyšším, než je hodnota GID_MIN definovaná v /etc/login.defs. Na většině systémů Linux je tato hodnota 1000.
Jinými slovy, získáte jeden z prvních dostupných GID po 1000.
Ale nejste tím omezeni. Skupinu s konkrétním GID můžete vytvořit tímto způsobem:
sudo groupadd new_group_namep -g GID
Zde je příklad:
[email protected]:~$ sudo groupadd test_group -g 678
[email protected]:~$ grep test_group /etc/group
test_group:x:678:
3. Vytvořte novou systémovou skupinu
Když vytvoříte novou skupinu, je to normální skupina s GID vyšším než 1000. Můžete také vytvořit systémovou skupinu, která automaticky převezme ID skupiny mezi SYS_GID_MIN a SYS_GID_MAX, jak je definováno v /etc/login.defs.
sudo groupadd -r new_group_name
V příkladu můžete vidět, že id skupiny je menší než 1000, což naznačuje, že nejde o normální skupinu, ale o systémovou skupinu (používá se pro systémové programy).
[email protected]:~$ sudo groupadd -r tesla
[sudo] password for abhishek:
[email protected]:~$ grep tesla /etc/group
tesla:x:998:
Doufám, že vám tento rychlý malý návod pomůže při používání příkazu groupadd. Můžete také zkontrolovat, jak odstranit skupiny pomocí příkazu groupdel.
Jakékoli dotazy nebo návrhy jsou vždy vítány.