15Jul
Užívateľské kontá môžu byť priradené 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 systéme Ubuntu môžu používatelia sudo získať zvýšené povolenia.
Vytvorte novú skupinu
Ak chcete vytvoriť novú skupinu vo vašom systéme, použite príkaz groupadd nasledujúci príkaz a nahraďte new_group 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, musíte pred spustením príkazu spustiť príkaz su, aby ste získali zvýšené povolenia).
sudo groupadd mynewgroupPridanie existujúceho používateľského konta do skupiny
Ak chcete pridať existujúci používateľský účet do skupiny vo vašom systéme, použite príkaz usermod, ktorý nahradí príkladovú skupinu s názvom skupiny, ktorú chcete pridať používateľovi k príponu andexampleusername.meno používateľa, ktorý chcete pridať.
usermod -a -G examplegroup exampleusernameNapríklad, aby ste pridal užívateľ geek do skupiny sudo, použite nasledovný príkaz:
usermod -a -G sudo geekZmena primárnej skupiny používateľa
Zatiaľ čo užívateľský účet môže byť súčasťouviacero 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é používateľ vytvorí, budú priradené k primárnej skupine.
Ak chcete zmeniť primárnu skupinu, ktorej je užívateľ priradený, spustite príkaz usermod, nahradzujúc skupinu vzoriek s názvom skupiny, ktorú chcete mať primárne a príkladové meno s menom používateľského konta.
usermod -g meno_skupiny usernamePoznamenajte si -g tu. Keď používate malé písmeno g, priradíte primárnu skupinu. Keď používate veľké písmeno-G, ako je uvedené vyššie, priradíte novú sekundárnu skupinu.
Zobrazenie skupín priradených používateľskému kontu
Ak chcete zobraziť skupiny, ktorým je priradený aktuálny používateľský účet, spustite príkaz skupiny. Zobrazí sa zoznam skupín.
skupinyAk chcete zobraziť číselné ID priradené ku každej skupine, spustite namiesto toho príkaz id:
idAk chcete zobraziť skupiny, ktoré sú priradené inému používateľskému kontu, spustite príkaz skupiny a špecifikujte názov používateľského konta. Skupiny
exampleusernameMôžete tiež zobraziť číselné ID priradené ku každej skupine spustením príkazu id a zadaním používateľského mena.
id exampleusernamePrvá skupina v zozname skupín alebo skupina zobrazená po "gid =" v zozname ID je primárna skupina používateľského účtu. Ostatné skupiny sú sekundárne skupiny. Takže na obrazovke nižšie je hlavnou skupinou používateľského účtu príklad.
Vytvorenie nového používateľa a priradenie skupiny 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, napríklad novému používateľovi FTP.Môžete určiť skupiny, na ktoré bude užívateľovi priradený užívateľský účet pri vytváraní používateľského konta pomocou príkazu useradd, napríklad takto:
useradd -G examplegroup exampleusernameNapríklad vytvoriť nový používateľský účet s názvom jsmith a priradiť tento účet ftpskupina by ste spustili:
useradd -G ftp jsmithPotom budete chcieť prideliť heslo pre tohto používateľa, samozrejme:
passwd jsmithPridať používateľa do viacerých skupín
Pri priradení sekundárnych skupín používateľskému účtu, môžete jednoducho priradiť viaceré skupiny naraz tým, že oddelíte zoznam čiarkou.
usermod -a -G group1, group2, group3 exampleusernameNapríklad pridať používateľa s názvom geek do súborov ftp, sudo a príkladov by ste spustili:
usermod -a -G ftp, sudo, príklad geekMôž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ť zadaný príkaz:
getent groupTento 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.