logo

Jak přidat uživatele do skupiny v Linuxu

Skupina v Linuxu je způsob, jak umístit uživatele s podobným přístupem a oprávněními do kolekce. Pomocí skupin může správce definovat řízení přístupu a oprávnění pro všechny uživatele patřící do této skupiny. Bez skupin by administrátor musel definovat role pro jednotlivé uživatele, ale se skupinami lze tyto role přidělit skupině, která bude platit pro všechny uživatele ve skupině.

V tomto článku se naučíme, jak přidat uživatele do skupiny. Uvidíme různé metody, jak udělat totéž.



Obsah

Co je Linux Group?

Linuxová skupina je kolekce uživatelských účtů, které sdílejí společná přístupová oprávnění k souborům, adresářům a dalším systémovým prostředkům. Každý uživatel v systému Linux je přidružen k jedné nebo více skupinám a skupiny se používají ke zjednodušení procesu správy uživatelských přístupů a oprávnění.

Klíčové vlastnosti:

  1. Identifikátor skupiny (GID): Každá skupina má přiřazen jedinečný číselný identifikátor známý jako ID skupiny (GID). GID používá systém k rozlišení mezi skupinami a je spojeno se specifickými oprávněními.
  2. Skupinové členství: Uživatelé mohou patřit do jedné nebo více skupin. Když je uživatel součástí skupiny, zdědí oprávnění přiřazená této skupině. To zjednodušuje proces správy oprávnění pro více uživatelů, kteří vyžadují podobné úrovně přístupu.

Typy skupin:

  1. Primární skupina: Každý uživatel má primární skupinu, což je hlavní skupina spojená s jeho účtem. Primární skupina je uvedena v záznamu uživatele v/etc/passwd>soubor.
  2. Sekundární skupiny: Uživatelé mohou také patřit do dalších skupin známých jako sekundární skupiny. Tyto skupiny poskytují doplňková oprávnění nad rámec oprávnění udělených primární skupinou.

Předpoklady pro přidání uživatele do skupiny v Linuxu

  • Linuxový stroj s přístupem root/sudo.
  • Základní znalost linuxového terminálu.
  • Pochopení příkazů useradd a usermod.

Jak přidat uživatele do skupiny v Linuxu při vytváření uživatele.

Krok 1: Vytvoření uživatele při jeho přidávání do skupiny.

Můžeme vytvořit uživatele s useradd příkaz.



palindrom v Javě
useradd [options] [username]>

Můžeme použít volbu -G následovanou názvem skupiny k přidání tohoto uživatele do libovolné skupiny, kterou chceme. Vytvoříme například uživatele ‚figuríny‘ a přidáme jej do skupiny sudo pomocí následujícího příkazu.

useradd -G sudo dummy>

Tím by se uživatel vytvořil a zároveň se přidal do skupiny sudo.

Obrázek4

Vytvoření nového uživatele a jeho přidání do skupiny



Krok 2: Ověření skupin uživatele „figurína“.

Pro kontrolu skupin figuríny uživatelů můžeme použít skupiny příkaz.

#syntax groups [username]>

Do terminálu zadejte následující příkaz.

groups dummy>

Výstup:

Obrázek5

Kontrola skupin fiktivního uživatele.

Jak vidíme, fiktivní skupina je nyní členem skupiny sudo.

Jak přidat uživatele do skupiny v Linuxu, která již existuje.

V této metodě vytvoříme nového uživatele pro demonstrační účely. Poté jej přidáme do již existující skupiny.

Krok 1: Vytvoření uživatele (Volitelné)

Pomocí příkazu useradd vytvoříme testovacího uživatele. Tento příkaz se používá k přidávání uživatelů do linuxového systému.

ubuntu build zásadní
useradd geek>

Zde používáme uživatelské jméno jako geek. Můžete použít libovolné jméno podle svého výběru.

Obrázek1

Přidávání geek uživatele do systému

awt java

Nyní, abyste ověřili, zda byl uživatel přidán nebo ne, použijte následující příkaz.

cut -d: -f1 /etc/passwd | grep 'geek>

Příkaz vyjmout získá obsah ze souboru na základě dané podmínky. Tady

  • Vybíráme první pole s volbou -f1.
  • Pole jsou rozdělena oddělovači: předáno s -d.
  • Přistupujeme k souboru /etc/passwd, který obsahuje všechny uživatele, kteří v systému existují. (Ke čtení tohoto souboru potřebujete přístup root nebo sudo)
  • Poté grepujeme naše uživatelské jméno „geek“, abychom zjistili, zda je přidáno do seznamu uživatelů.
Obrázek2

Kontrola uživatele v /etc/passwd

Zde získáváme výstup geek což znamená, že uživatel byl úspěšně přidán.

Krok 2: Přidání vytvořeného uživatele do skupiny sudoers

Nyní, pro přidání libovolného uživatele do skupiny, máme usermod příkaz, který je určen pro uživatelskou úpravu.

Syntaxe je:

usermod [options] [other fields...] [username]>

Zde použijeme volbu -aG, což znamená přidat do skupiny pak prvním argumentem za volbou -aG předáme jméno skupiny a nakonec uživatelské jméno.

Abychom mohli přidat uživatele geek do skupiny sudo, potřebujeme následující úpravy:

usermod -aG sudo geek>

Jednou se tento příkaz provede. Všechny skupiny, do kterých uživatel geek patří, můžete zkontrolovat pomocí příkazu groups.

groups geek>

Zobrazí se seznam všech skupin, kterých je uživatel ‚geek‘ členem.

Obrázek3

Ověření skupin uživatelů

Jak vidíme, uživatel geek patří do 2 skupin, geek (každý uživatel dostane skupinu s vlastním jménem) a sudo. Tím jsme úspěšně přidali uživatele geek do skupiny sudo.

Často kladené otázky

Proč bych měl v Linuxu přidávat uživatele do skupiny?

Přidání uživatele do skupiny v Linuxu je nezbytné pro správu přístupových oprávnění. Skupiny umožňují organizovat uživatele a společně definovat konkrétní oprávnění pro tyto uživatele. Pokud máte například projekt s více členy týmu, vytvoření skupiny pro tento projekt vám umožní udělit oprávnění k souborům nebo adresářům souvisejícím s projektem celé skupině najednou, čímž se zjednoduší řízení přístupu.

prázdno 0

Jaká je metoda příkazového řádku pro přidání uživatele do skupiny v Linuxu?

Primární příkaz pro přidání uživatele do skupiny v Linuxu jeusermod>.

Základní syntaxe je:

sudo usermod -aG>

Tento příkaz přidá zadaného uživatele do zadané skupiny. The-aG>příznaky zajišťují, že uživatel je připojen ke skupině, aniž by to ovlivnilo jeho další členství ve skupině.

Jsou v Linuxu k dispozici grafická rozhraní pro přidávání uživatelů do skupin?

Ano, desktopová prostředí Linuxu často poskytují grafické nástroje pro správu uživatelů. Například pracovní prostředí GNOME obsahuje aplikaci Uživatelé a skupiny.

Můžete jej spustit pomocí:

typ data na stroji
sudo gnome-control-center user-accounts>

Toto rozhraní umožňuje spravovat uživatelské účty, včetně členství ve skupinách, uživatelsky přívětivějším způsobem.

Mohu v Linuxu přidat uživatele do více skupin současně?

Ano, můžete přidat uživatele do více skupin současně přidáním více názvů skupin dousermod>příkaz oddělený čárkami.

Například:

sudo usermod -aG group1,group2,group3 username>

Tento příkaz přidá uživatele dogroup1>,group2>, agroup3>v jediné operaci.

Jak mohu ověřit, že uživatel byl úspěšně přidán do skupiny v Linuxu?

Členství uživatele ve skupině můžete ověřit pomocígroups>příkaz.

Například:

groups username>

Tento příkaz zobrazí seznam skupin, do kterých zadaný uživatel patří. Kromě toho můžete zkontrolovat soubor /etc/group nebo použít jiné konfigurační soubory k potvrzení členství ve skupině pro konkrétního uživatele.

Závěr

V tomto článku jsme diskutovali o horkém přidání uživatele do skupin Linuxu. Linux Hroups, které jsou nedílnou součástí pro organizaci uživatelů s požadavky na sdílený přístup, zefektivnění správy oprávnění a zvýšení zabezpečení systému. Prostřednictvím identifikátorů skupiny (GID) a rozlišení primární/sekundární skupiny uživatelé efektivně dědí oprávnění na základě členství ve skupině, což snižuje administrativní složitost. Tento článek nastínil praktické kroky pro přidávání uživatelů do skupin v Linuxu pomocí příkazů jakouseradd>ausermod>, uspokojující uživatele s přístupem root nebo sudo. Linuxové skupiny hrají klíčovou roli při poskytování strukturovaného a bezpečného přístupu k uživatelskému přístupu v prostředí Linuxu a přispívají k efektivní správě systému.