logo

Linux Pridať používateľa do skupiny

Linux nám umožňuje pridať používateľov do konkrétnej skupiny používateľov. Používateľský účet je možné pridať do viacerých skupín. Napríklad používatelia, ktorí majú práva sudo, môžu pristupovať k príkazom sudo, aby získali príslušné povolenia. Okrem toho môžeme skupine nakonfigurovať oprávnenie k súboru a ďalšie práva.

Pridanie používateľa do skupiny je jednoduchý proces, všetko, čo potrebujeme na vykonanie príslušného príkazu. Prejdeme si všetky scenáre týkajúce sa používateľa a skupiny, napríklad ako pridať, odstrániť, odstrániť používateľov do skupiny. Okrem toho sa tiež naučíme, ako vytvoriť zoznam skupín. Najprv pochopte skupiny Linuxu:

skupiny Linux

Skupiny Linuxu sú komunitou používateľov, ktorí majú právo spravovať a organizovať používateľov a oprávnenie na súbory v systéme Linux. Hlavným motívom vytvorenia skupiny je definovať množinu oprávnení, ako je oprávnenie na čítanie a zápis alebo povolenie zdieľaných zdrojov skupín.

Typy Linuxových skupín

V systéme založenom na Linuxe existujú dva typy skupín, ktorými sú:

  • Primárna skupina
  • Sekundárna alebo doplnková skupina

Primárna skupina: Keď vytvoríme súbor prostredníctvom konkrétneho používateľského účtu, predvolene je skupina súborov nastavená na primárnu skupinu používateľa. Poskytne rovnaký názov ako skupina používateľov súboru ako názov používateľského účtu. Primárna skupina ukladá informácie o používateľovi v súbore /etc/passwd.

Sekundárna alebo doplnková skupina: Hlavným motívom je vytvorenie sekundárnej skupiny

je povoliť špecifické povolenie obmedzeným používateľom. Napríklad, ak chceme pridať ľubovoľného používateľa do skupiny sudo, pridaný používateľ zdedí práva sudo a bude môcť spúšťať príkazy sudo. Ak do skupiny dockerov pridáme používateľa, potom zdedí vlastnosti skupiny dockerov a bude môcť spúšťať príkazy docker.

1 z 1000

Používateľa možno pridať presne do jednej primárnej skupiny. Nie je potrebné pridávať používateľa do sekundárnej skupiny, takže používateľa možno pridať do žiadnej alebo viacerých sekundárnych skupín.

Poznámka: Iba užívateľ root má právo pridať užívateľa do skupiny.

Pridať skupinu

Ak chcete vytvoriť novú skupinu používateľov v systéme Linux, spustite príkaz príkaz groupadd, nasleduje názov skupiny. Na získanie zvýšených povolení budete potrebovať sudo prístup. Vykonajte príkaz takto:

 sudo groupadd jtpGroup 

Vyššie uvedený príkaz si vyžiada heslo správcu systému, zadajte heslo. Zvážte nasledujúci výstup:

Linux Pridať používateľa do skupiny

Ako pridať používateľa do skupiny

Pridanie používateľov do skupiny je jednoduchý proces. Používateľov môžeme pridať do skupiny pomocou usermod príkaz. Ak chcete pridať používateľa do skupiny, vykonajte tento príkaz a za ním názov skupiny a meno používateľa. Názov skupiny je názov skupiny, do ktorej chcete pridať konkrétneho používateľa.

vytvorme dvoch užívateľov, user1 a user2, vykonajte príkaz takto:

 sudo useradd user1 sudo useradd user2 

Vyššie uvedený príkaz pridá dvoch používateľov s názvom user1 a user2. Zvážte nasledujúci výstup:

Linux Pridať používateľa do skupiny

Ak chcete pridať používateľa do skupiny, vykonajte nasledujúci príkaz:

 sudo usermod -a -G jtpGroup user1 

Vyššie uvedený príkaz pridá používateľa1 do skupiny jtpGroup. Zvážte nasledujúci výstup:

Linux Pridať používateľa do skupiny

Voľba -a použitá na pripojenie skupiny; túto možnosť sa odporúča použiť pri pridávaní nového používateľa do skupiny. Ak nepoužijete voľbu -a, používateľ bude odstránený z akejkoľvek skupiny, ktorá nie je zadaná po voľbe -G.

Ak sa príkaz usermod úspešne vykoná, nezobrazí žiadny výstup, ale v prípade zlyhania odošle varovné správy, ako napríklad, že používateľ alebo skupina neexistuje.

Pridajte používateľa do viacerých skupín

Systém Linux nám umožňuje pridať používateľa do rôznych skupín. Používateľa však možno pridať len do jednej primárnej skupiny, ale možno ho pridať do ľubovoľného počtu sekundárnej skupiny.

Ak chcete používateľa priradiť k sekundárnej skupine, použite príkaz usermod, za ktorým nasledujú názvy skupín (oddeľte ich čiarkou) a meno používateľa.

vytvorme sekundárne skupiny s názvom JtpGroup2 a JtpGroup3:

huffmanov kódovací kód
 sudo groupadd JtpGroup2 sudo groupadd JtpGroup3 

Teraz pridajte používateľa1 (ktorý je už pridaný do JtpGroup, takže jeho primárna skupina je JtpGroup) do sekundárnej skupiny jtpGroup2, JtpGroup3. Vykonajte nižšie uvedený príkaz.

 sudo usermod -a -G jtpGroup, JtpGroup2, JtpGroup3 user1 

Vyššie uvedený príkaz pridá užívateľa1 do JtpGroup2 a JtpGroup3 bez toho, aby ho odstránil z JtpGroup. Zvážte nasledujúci výstup:

Linux Pridať používateľa do skupiny

môžeme zadať ľubovoľný počet skupín, špecifikovať ich čiarkou za primárnou skupinou.

Uveďte zoznam skupín v systéme Linux

V Linuxe existuje veľa skupín; tieto skupiny môžu byť definované užívateľom, ako aj preddefinované. Pomocou príkazu getent môžeme vypísať všetky dostupné skupiny.

Ak chcete zobraziť zoznam všetkých dostupných skupín v systéme Linux, vykonajte príkaz takto:

 getent group 

Vyššie uvedený príkaz zobrazí veľký zoznam preddefinovaných a používateľom definovaných skupín. Zvážte nižšie uvedený záber výstupu:

Linux Pridať používateľa do skupiny

Vyššie uvedený záber výstupu je prevzatý z posledného. Na začiatku výstupu je rozsiahly zoznam preddefinovaných skupín.

Odstráňte používateľa zo skupiny

Systém Linux nám umožňuje odstrániť používateľa zo skupiny. Ak chcete odstrániť používateľa zo skupiny, spustite príkaz príkaz gpasswd s voľbou -d, za ktorou nasleduje názov skupiny a meno používateľa. Zvážte nasledujúci príkaz:

 sudo gpasswd -d user1 jtpGroup 

Vyššie uvedený príkaz odstráni používateľa zo skupiny JtpGroup. Zvážte nasledujúci výstup:

Linux Pridať používateľa do skupiny

Tejto skupine bude pri nasledujúcom prihlásení priradená nová konfigurácia skupiny. Ak je používateľ prihlásený, zmeny sa nezobrazia okamžite.

Zmena primárnej skupiny používateľa

Používateľa možno pridať do viacerých skupín. V takýchto scenároch bude len jedna primárna skupina a ostatné budú sekundárne skupiny. Povolenie prístupu k súborom bude priradené primárnej skupine. Niekedy možno budeme musieť zmeniť primárnu skupinu; dá sa zmeniť pomocou príkazu usermod.

Ak chcete zmeniť primárnu skupinu používateľa, vykonajte príkaz usermod takto:

 sudo usermod -g JtpGroup2 user1 

Zvážte nasledujúci výstup:

Linux Pridať používateľa do skupiny

Vyššie uvedený príkaz odstráni používateľa1 z JtpGroup a pridá ho do JtpGroup2. Voľba -g sa používa na priradenie používateľa k primárnej skupine a voľba -G sa používa na priradenie používateľa k sekundárnej skupine.