Schimbarea grupului la care este asociat un utilizator este o sarcină destul de ușoară, dar nu toată lumea știe comenzile, mai ales 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. Puteți configura permisiunile fișierelor și alte privilegii după grup. De exemplu, pe Ubuntu, numai utilizatorii din grupul sudo pot folosi sudo
comandă pentru a obține permisiuni ridicate.
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țiile Linux care nu se utilizează sudo
, va trebui să rulațisu
comandă pe cont propriu pentru a obține permisiuni ridicate înainte de a rula comanda).
sudo groupadd mynewgroup
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 exemplu exemplugroupusername
De exemplu, pentru a adăuga utilizatorul Geek
la grup sudo
, utilizați următoarea comandă:
usermod -a -G sudo geek
Î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, 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, atribuiți un nou grup secundar.
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 vedea ID-urile numerice asociate cu fiecare grup, executați id
comanda:
id
Pentru a vedea grupurile în care este alocat un alt utilizator, executați Grupuri
comanda și specificați numele contului de utilizator.
grupuri exampleusername
De asemenea, puteți vizualiza codurile 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
.
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ă, cum ar fi:
useradd -G exemplul grup exemplu exempluusername
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ă atribuiți ulterior o parolă pentru acel utilizator, desigur:
passwd jsmith
Î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ă.
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 dintre conturile de utilizator sunt membri ai grupurilor. 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 către grupuri pe Linux.