Pagina principala » HOWTO » Adăugați un utilizator la un grup (sau al doilea grup) pe Linux

    Adăugați un utilizator la un grup (sau al doilea grup) pe Linux

    Schimbarea grupului la care este asociat un utilizator este o sarcină destul de ușoară, dar nu toată lumea cunoaște comenzile, în special pentru a adăuga un utilizator unui grup secundar. Vom trece prin toate scenariile pentru tine.

    Conturile de utilizator pot fi atribuite unuia sau mai multor grupuri pe Linux. Aveți posibilitatea să configurați permisiunile de fișier și alte privilegii după grup. De exemplu, pe Ubuntu, numai utilizatorii din grupul sudo pot folosi sudo comandă pentru a obține permisiuni ridicate.

    Adăugați un nou grup

    Dacă doriți să creați un nou grup pe sistemul dvs., utilizați groupadd comandați următoarea comandă, înlocuind grupul new_group cu numele grupului pe care doriți să-l creați. Va trebui să utilizați și sudo cu această comandă (sau, pe distribuții Linux care nu se utilizează sudo, va trebui să rulați su comandă pe cont propriu pentru a obține permisiuni ridicate înainte de a rula comanda).

    sudo groupadd mynewgroup

    Adăugați un cont de utilizator existent la un grup

    Pentru a adăuga un cont de utilizator existent la un grup din sistemul dvs., utilizați usermod comandă, înlocuire examplegroup cu numele grupului în care doriți să adăugați utilizatorul la șiEXAMPLEUSERNAME  cu numele utilizatorului pe care doriți să îl adăugați.

    usermod -a -G exemplulgrupului exempluusername

    De exemplu, pentru a adăuga utilizatorul Geek la grup sudo , utilizați următoarea comandă:

    usermod -a-G sudo geek

    Schimbați grupul primar al utilizatorului

    În timp ce un cont de utilizator poate face parte din mai multe grupuri, unul dintre grupuri este întotdeauna "grupul primar", iar celelalte sunt "grupuri secundare". Procesul de conectare al utilizatorului, precum și fișierele și folderele create de utilizator vor fi atribuite grupului principal.

    Pentru a schimba grupul primar la care este alocat un utilizator, executați usermod comandă, înlocuireexamplegroup  cu numele grupului pe care doriți să îl primiți și EXAMPLEUSERNAMEcu numele contului de utilizator.

    usermod -g numele de grup al grupului

    Rețineți -g aici. Când utilizați o cheie mică g, atribuiți un grup primar. Când utilizați o majusculă -G , ca mai sus, asociați un nou grup secundar.

    Vizualizați grupurile la care este alocat un cont de utilizator

    Pentru a vedea grupurile la care este alocat contul curent de utilizator, executați Grupuri  comanda. Veți vedea o listă de grupuri.

    Grupuri

    Pentru a vizualiza ID-urile numerice asociate cu fiecare grup, executați id  comanda:

    id

    Pentru a vedea grupurile în care este alocat un alt cont de utilizator, executați Grupuri comanda și specificați numele contului de utilizator.

    grupuri exampleusername

    De asemenea, puteți vizualiza ID-urile numerice asociate fiecărui grup, executând id comanda și specificarea unui nume de utilizator.

    id exampleusername

    Primul grup din Grupuri listă sau grupul afișat după "gid =" în id este grupul principal al contului de utilizator. Celelalte grupuri sunt grupurile secundare. Deci, în ecranul de mai jos, grupul principal al contului de utilizator este exemplu.

    Creați un utilizator nou și alocați un grup într-o singură comandă

    Poate doriți să creați un nou cont de utilizator care să aibă acces la o anumită resursă sau la un anumit director, cum ar fi un nou utilizator FTP. Puteți specifica grupurile la care va fi alocat un cont de utilizator în timpul creării contului de utilizator cu useradd comandă, după cum urmează:

    useradd -G exemplargroup exampleusername

    De exemplu, pentru a crea un nou cont de utilizator numit jsmith și a atribui acel cont grupului ftp, ai rula:

    useradd -G ftp jsmith

    Veți dori să alocați ulterior o parolă pentru acel utilizator, desigur:

    passwd jsmith

    Adăugați un utilizator la mai multe grupuri

    În timp ce alocați grupurile secundare unui cont de utilizator, puteți să atribuiți cu ușurință mai multe grupuri simultan, separând lista de o virgulă.

    usermod -a -G group1, group2, group3 exampleusername

    De exemplu, pentru a adăuga utilizatorul numit geek la grupurile ftp, sudo și exemple, ați rula:

    usermod -a -G ftp, sudo, exemplu geek

    Puteți specifica cât mai multe grupuri doriți - separați-le pe toate cu o virgulă.

    Vezi toate grupurile din sistem

    Dacă doriți să vedeți o listă a tuturor grupurilor din sistemul dvs., puteți utiliza funcția getent comanda:

    grup îngust

    Această ieșire vă va arăta, de asemenea, care sunt conturile de utilizatori din care grupuri. Deci, în screenshot de mai jos, putem vedea că conturile de utilizator syslog și chris sunt membri ai grupului adm.

    Aceasta ar trebui să acopere tot ce trebuie să știți despre adăugarea utilizatorilor la grupuri pe Linux.