Přehled
Tento příspěvek je portem naší série příspěvků pro správu uživatelů systému Linux. V jednom z našich dřívějších příspěvků jsme se zabývali procesem vytváření a mazání uživatelů v Linuxu pomocí terminálu (postup si můžete prohlédnout zde – příspěvek).
V tomto příspěvku se budeme zabývat kroky, jak přidat uživatele do skupiny v Linuxu přes terminál a jak odebrat uživatele ze skupiny. Toto je také další základní dovednost, kterou by měl uživatel Linuxu znát, protože tento postup je součástí praxe správy uživatelů.
Probereme také, jak vytvářet a mazat skupiny. Tyto akce vyžadují přihlášení do systému Linux buď jako uživatel pomocí sudo oprávnění nebo jako root uživatel.
Budeme používat příkazy „usermod “ a „gpasswd ” pro provedení zde uvedených akcí.
Přidat uživatele do skupiny v Linuxu
Chcete-li přidat uživatele do skupiny v systému Linux, použijte „usermod –a –G groupname uživatelské jméno ” následoval za jménem skupiny a uživatele.
sudo usermod -a -G groupname username
Nejsou žádné informace o tom, že váš příkaz byl úspěšný, usermod příkaz nezobrazuje žádný výstup. Varuje vás pouze v případě, že uživatel nebo skupina neexistuje. Vždy používejte –a (přidat) při přidávání uživatele do nové skupiny. Pokud tak neučiníte, uživatel bude odebrán z jakékoli jiné skupiny a bude pouze ve skupině, do které jste ho právě přidali.
Jak přidat uživatele do více skupin jedním příkazem
Je to stejný postup jako přidání uživatele pouze do jedné skupiny, ale tentokrát musíte pojmenovat více skupin pouze jedním příkazem, například:
sudo usermod –a –G groupname1,groupname2,groupname3 username
Jak odebrat uživatele ze skupiny
Nyní si ukážeme, jak odebrat uživatele ze skupiny. K tomu použijete příkaz „gpasswd“ pomocí –d možnost.
sudo gpasswd –d username groupname
Tento příkaz time vám sdělí, že uživatel byl odstraněn ze skupiny, jak je znázorněno na obrázku
A nyní jste úspěšně odebrali uživatele ze skupiny.
Jak přidat uživatele do skupiny sudo
Pokud požadujete udělit uživateli práva sudo (oprávnění superuživatele), musíte přidat uživatele do skupiny sudo;
Pro systémy založené na Debian/Ubuntu spusťte příkaz takto:
sudo usermod -a -G sudo username
Pro systémy RHEL/Centos/Rocky/Fedora:
sudo usermod -a -G wheel username
Jak vytvořit uživatelskou skupinu v Linuxu
Příkaz, který k tomu použijete, je:
groupadd –g groupdID groupUsername
-g ID skupiny
„-g groupID Parametr ” označuje, že bude následovat číslo skupiny (bude přiřazeno skupině a bude fungovat jako ID číslo). Toto je číslo skupiny, které bude přiřazeno této nové skupině. Číslo skupiny musí být jedinečné.
groupUsername
Název skupiny, kterou chcete přidat. Názvy skupin zadávejte malými písmeny a mohou obsahovat podtržítka. Doporučuje se nepoužívat stejný název skupiny více než jednou.
Nyní vytvoříme skupinu s jejím ID číslem a názvem pomocí příkazu:
sudo groupadd –g 15000 testgroup
Jakmile to uděláte, stiskněte Enter a skupina by měla být vytvořena, pokud nejsou žádné chyby, znamená to, že je vše v pořádku a skupina je vytvořena. Protože nové skupiny se přidávají na konec souboru systémových skupin s názvem „/etc/group ” můžete použít ocas příkaz ke kontrole, zda je vaše skupina vytvořena. Stačí zadat „sudo tail /etc/group ” po systémové výzvě k zobrazení posledních několika řádků souboru systémové skupiny.
sudo tail /etc/group
Jak můžete vidět, skupina byla vytvořena.
Jak odstranit uživatelskou skupinu
K odstranění skupiny použijeme příkaz „groupdel “ a zadejte název skupiny, kterou chcete odstranit.
sudo groupdel groupname
A vaše skupina by měla být odstraněna. Chcete-li zkontrolovat, zda byla skupina odstraněna, můžete použít tail příkaz jako my pro kontrolu, zda byla vaše skupina vytvořena, ale tentokrát nebude na seznamu skupin pouze vaše skupina.
sudo tail /etc/group
Shrnutí
Abychom shrnuli, co jsme probrali v tomto příspěvku. Prošli jsme kroky, jak přidat uživatele do skupiny v Linuxu a jak odebrat uživatele ze skupiny. Všechny tyto příkazy uvedené v dnešním článku lze také použít pro jakoukoli distribuci Linuxu, včetně Ubuntu, CentOS, RHEL, Debian, Fedora a Arch Linux.