Pridať používateľa do skupiny (alebo druhej skupiny) v systéme Linux
Zmena skupiny, s ktorou je užívateľ priradený, je pomerne jednoduchá úloha, ale nie všetci pozná príkazy, najmä pridať používateľa do sekundárnej skupiny. Budeme prechádzať všetky scenáre pre vás.
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 UserMode
príkaz, nahrádzanie examplegroup
s názvom skupiny, ktorú chcete pridať používateľovi do priečinka aEXAMPLEUSERNAME
s menom používateľa, ktorý chcete pridať.
usermod -a -G examplegroup exampleusername
Ak chcete napríklad pridať používateľa geek
do skupiny 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". Proces prihlasovania používateľa a súbory a priečinky, ktoré používateľ vytvorí, budú priradené k primárnej skupine.
Ak chcete zmeniť primárnu skupinu, ktorej je používateľ priradený, spustite program UserMode
príkaz, nahrádzanieexamplegroup
s názvom skupiny, ktorú chcete mať primárne a EXAMPLEUSERNAME
s názvom používateľského účtu.
usermod -g meno_skupiny používateľské meno
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 skupiny
Príkaz. Zobrazí sa zoznam skupín.
skupiny
Ak chcete zobraziť číselné ID súvisiace s každou skupinou, spustite id
príkaz miesto:
id
Ak chcete zobraziť skupiny, do ktorých je priradený iný používateľský účet, spustite súbor skupiny
príkaz a špecifikovať názov používateľského účtu.
skupiny exampleusername
Môžete tiež zobraziť číselné ID súvisiace s každou skupinou spustením id
príkaz a špecifikovať používateľské meno.
id exampleusername
Prvá skupina v skupiny
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 príklad
.
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 určitému prostriedku alebo adresáru, ako je napríklad nový užívateľ 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, takto:
useradd -G examplegroup exampleusername
Napríklad, ak 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 čiarou.
usermod -a -G group1, group2, group3 exampleusername
Ak napríklad 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, príklad 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:
skúšobná skupina
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.
To by malo zahŕňať všetko, čo potrebujete vedieť o pridávaní používateľov do skupín v systéme Linux.