If-Koubou

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 (Cum să)

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.

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ț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

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 exemplu exemplugroupusername

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, 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, atribuiț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 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.

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ă, 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

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