15Jul

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

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 comanda sudo pentru a obține permisiuni ridicate.

Creați un nou grup

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

sudo groupadd mynewgroup

Adăugarea unui cont utilizator existent la un grup

Pentru a adăuga un cont de utilizator existent la un grup din sistem, utilizați comanda usermod, înlocuind grupul de exemple cu numele grupului pe care doriți să-l adăugați la nume șiexemplu cunumele utilizatorului pe care doriți să îl adăugați.

usermod -a -G examplegroup exampleusername

De exemplu, pentru a adăuga geek-ul utilizatorului la grupul sudo, utilizați următoarea comandă:

usermod -a -G sudo geek

Schimbarea grupului primar al utilizatorului

În timp ce un cont de utilizator poate face parte dingrupuri multiple, 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, rulați comanda usermod, înlocuindexamplegroup cu numele grupului pe care doriți să îl primiți și numele de exemplu cu numele contului de utilizator.

usermod -g numele de grup al grupului

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

Vizualizați grupurile pe care un cont de utilizator este atribuit

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

grupuri

Pentru a vizualiza ID-urile numerice asociate cu fiecare grup, rulați în schimb codul id:

id

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

grupuri exampleusername

De asemenea, puteți vizualiza codurile numerice asociate fiecărui grup executând comanda id și specificând un nume de utilizator.

id exampleusername

Primul grup din lista de grupuri sau grupul afișat după "gid =" din lista 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 un exemplu.

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

Este posibil să doriți să creați un nou cont de utilizator care să aibă acces la o anumită resursă sau un anumit director, ca 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 comanda useradd, după cum urmează:

useradd -G examplegroup exampleusername

De exemplu, pentru a crea un nou cont de utilizator numit jsmith și aloca acel cont la ftpar trebui să rulați:

useradd -G ftp jsmith

Veți dori să atribuiți ulterior o parolă acelui utilizator:

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 example, ai 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ă vizualizați o listă a tuturor grupurilor din sistemul dvs., puteți folosi comanda getent:

grup getent

Această ieșire vă va arăta, de asemenea, care sunt conturile de utilizator 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.