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 EXAMPLEUSERNAME
cu 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.