15Jul
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 mynewgroupAdă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 exampleusernameDe exemplu, pentru a adăuga geek-ul utilizatorului la grupul sudo, utilizați următoarea comandă:
usermod -a -G sudo geekSchimbarea 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 grupuluiNotaț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.
grupuriPentru a vizualiza ID-urile numerice asociate cu fiecare grup, rulați în schimb codul id:
idPentru a vedea grupurile în care este alocat un alt cont de utilizator, executați comanda grupuri și specificați numele contului de utilizator.
grupuri exampleusernameDe asemenea, puteți vizualiza codurile numerice asociate fiecărui grup executând comanda id și specificând un nume de utilizator.
id exampleusernamePrimul 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 exampleusernameDe exemplu, pentru a crea un nou cont de utilizator numit jsmith și aloca acel cont la ftpar trebui să rulați:
useradd -G ftp jsmithVeți dori să atribuiți ulterior o parolă acelui utilizator:
passwd jsmithAdă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 exampleusernameDe exemplu, pentru a adăuga utilizatorul numit geek la grupurile ftp, sudo și example, ai rula:
usermod -a -G ftp, sudo, exemplu geekPuteț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 getentAceastă 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.