Používateľské účty môžu byť priradené k jednej alebo viacerým skupinám v systéme Linux. Môžete nakonfigurovať oprávnenia súborov a ďalšie privilégiá podľa skupín. Napríklad v Ubuntu môžu používať iba používatelia v skupine sudo
sudo
príkaz získať zvýšené povolenia.
Pridať novú skupinu
Ak chcete vytvoriť novú skupinu vo vašom systéme, použite
groupadd
príkaz zadajte nasledujúci príkaz a nahradíte nový_skupina názvom skupiny, ktorú chcete vytvoriť. Budete musieť použiť sudo aj s týmto príkazom (alebo v Linuxových distribúciách, ktoré nepoužívajú
sudo
budete musieť spustiť
su
príkaz sám o sebe získať zvýšené povolenia pred spustením príkazu).
sudo groupadd mynewgroup
Pridať existujúci používateľský účet do skupiny
Ak chcete pridať existujúci používateľský účet do skupiny vo vašom systéme, použite
usermod
príkaz, nahrádzať
examplegroup
s názvom skupiny, ktorú chcete pridať používateľovi do priečinka a exampleusername
s menom používateľa, ktorý chcete pridať.
usermod -a -G examplegroup exampleusername
Ak chcete napríklad pridať používateľa
geek
skupine
sudo
použite nasledujúci príkaz:
usermod -a -G sudo geek
Zmeňte primárnu skupinu používateľa
Zatiaľ čo používateľský účet môže byť súčasťou viacerých skupín, jedna zo skupín je vždy "primárna skupina" a ostatné sú "sekundárne skupiny". Prihlasovací proces používateľa a súbory a priečinky, ktoré užívateľ vytvorí, budú priradené k primárnej skupine.
Ak chcete zmeniť primárnu skupinu, ktorej je priradený používateľ, spustite program
usermod
príkaz, nahrádzať
examplegroup
s názvom skupiny, ktorú chcete mať primárne a
exampleusername
s názvom používateľského účtu.
usermod -g groupname username
Poznámka:
-g
tu. Keď používate malé písmeno g, priradíte primárnu skupinu. Keď používate veľké písmená
-G
ako je uvedené vyššie, priradíte novú sekundárnu skupinu.
Zobraziť skupiny, ktorým je priradený používateľský účet
Ak chcete zobraziť skupiny, ktorým je priradený aktuálny používateľský účet, spustite súbor
groups
Príkaz. Zobrazí sa zoznam skupín.
groups
Ak chcete zobraziť číselné ID súvisiace s každou skupinou, spustite
id
príkaz miesto:
id
groups
príkaz a špecifikovať názov používateľského účtu.
groups exampleusername
Môžete tiež zobraziť číselné ID súvisiace s každou skupinou spustením
id
príkaz a zadaním používateľského mena.
id exampleusername
Prvá skupina v
groups
zoznamu alebo skupiny zobrazenej po "gid =" v
id
zoznam je primárna skupina používateľského účtu. Ostatné skupiny sú sekundárne skupiny. Takže na obrazovke nižšie je primárna skupina používateľského účtu
example
Vytvorte nového používateľa a priraďte skupinu do jedného príkazu
Možno budete niekedy chcieť vytvoriť nový používateľský účet, ktorý má prístup k konkrétnemu prostriedku alebo adresáru, napríklad novému používateľovi FTP. Môžete určiť skupiny, ku ktorým bude pri prideľovaní používateľského účtu priradený užívateľský účet
useradd
príkaz:
useradd -G examplegroup exampleusername
Ak napríklad chcete vytvoriť nový používateľský účet s názvom jsmith a priradiť tento účet skupine ftp, spustili by ste:
useradd -G ftp jsmith
Potom budete chcieť prideliť heslo pre tohto používateľa, samozrejme:
passwd jsmith
Pridať používateľa do viacerých skupín
Pri priradení sekundárnych skupín používateľskému účtu môžete jednoducho priradiť viacero skupín naraz oddelením zoznamu čiarkou.
usermod -a -G group1,group2,group3 exampleusername
Napríklad, ak chcete pridať používateľa s názvom geek do skupín ftp, sudo a príkladov, spustili by ste:
usermod -a -G ftp,sudo,example geek
Môžete určiť toľko skupín, koľko chcete - jednoducho ich oddeľte čiarkou.
Zobraziť všetky skupiny v systéme
Ak chcete zobraziť zoznam všetkých skupín vo vašom systéme, môžete použiť
getent
príkaz:
getent group
Tento výstup vám tiež ukáže, ktoré používateľské účty sú členmi skupín. Na snímke nižšie vidíme, že používateľské účty syslog a chris sú členmi skupiny adm.