logo

Linux Adăugați utilizator la grup

Linux ne permite să adăugăm utilizatori la un anumit grup de utilizatori. Un cont de utilizator poate fi adăugat la mai multe grupuri. De exemplu, utilizatorii care au drepturi sudo pot accesa comenzile sudo pentru a obține permisiunea aferentă. Mai mult, putem configura permisiunea de fișier și alte drepturi pentru un grup.

Adăugarea unui utilizator la un grup este un proces simplu, tot ce avem nevoie pentru a executa comanda corespunzătoare. Vom parcurge toate scenariile legate de utilizator și grup, cum ar fi cum să adăugați, ștergeți, eliminați utilizatori dintr-un grup. Mai mult, vom învăța și cum să listăm grupuri. În primul rând, înțelegeți grupurile Linux:

Grupuri Linux

Grupurile Linux sunt comunitatea utilizatorilor care au dreptul de a administra și organiza utilizatorii și permisiunea de fișiere într-un sistem Linux. Motivul principal al creării unui grup este definirea setului de permisiuni, cum ar fi permisiunea de citire și scriere sau permiterea resurselor partajate ale grupurilor.

Tipuri de grupuri Linux

În sistemul bazat pe Linux, există două tipuri de grupuri, care sunt:

  • Grupul primar
  • Grup secundar sau suplimentar

Grupul primar: Când creăm un fișier printr-un anumit cont de utilizator, în mod implicit, grupul de fișiere este setat la grupul principal al utilizatorului. Acesta va furniza același nume ca și grupul de utilizatori de fișiere ca și numele contului de utilizator. Grupul principal stochează informațiile despre utilizator în fișierul /etc/passwd.

Grup secundar sau suplimentar: Motivul principal pentru a crea un grup secundar

este de a permite permisiunea specifică unor utilizatori limitati. De exemplu, dacă vrem să adăugăm orice utilizator la grupul sudo, utilizatorul adăugat va moșteni drepturile sudo și va putea rula comenzile sudo. Dacă adăugăm un utilizator la grupul docker, atunci acesta va moșteni proprietățile grupului docker și va putea rula comenzile docker.

scrieți json în fișierul python

Un utilizator poate fi adăugat la un singur grup principal. Nu este necesar să adăugați un utilizator la un grup secundar, astfel încât un utilizator poate fi adăugat la zero sau mai multe grupuri secundare.

Notă: Numai utilizatorul root are dreptul de a adăuga un utilizator la un grup.

Adăugați un grup

Pentru a crea un nou grup de utilizatori pe un sistem Linux, executați comanda groupadd, urmat de numele grupului. Veți avea nevoie de acces sudo pentru a obține permisiunile ridicate. Executați comanda după cum urmează:

 sudo groupadd jtpGroup 

Comanda de mai sus va cere parola de administrare a sistemului, tastați parola. Luați în considerare rezultatul de mai jos:

Linux Adăugați utilizator la grup

Cum să adăugați un utilizator într-un grup

Adăugarea de utilizatori într-un grup este un proces simplu. Putem adăuga utilizatori la un grup utilizând usermod comanda. Pentru a adăuga un utilizator la un grup, executați această comandă, urmată de numele grupului și numele de utilizator. Numele grupului este numele unui grup în care doriți să adăugați un anumit utilizator.

haideți să creăm doi utilizatori, user1 și user2, executăm comanda după cum urmează:

 sudo useradd user1 sudo useradd user2 

Comanda de mai sus va adăuga cei doi utilizatori numiți user1 și user2. Luați în considerare rezultatul de mai jos:

Linux Adăugați utilizator la grup

Pentru a adăuga utilizatorul la un grup, executați următoarea comandă:

 sudo usermod -a -G jtpGroup user1 

Comanda de mai sus va adăuga user1 la jtpGroup. Luați în considerare rezultatul de mai jos:

Linux Adăugați utilizator la grup

Opțiunea -a folosită pentru a adăuga grupul; se recomandă utilizarea acestei opțiuni atunci când adăugați un utilizator nou la un grup. Dacă nu utilizați opțiunea -a, utilizatorul va fi eliminat din orice grup nespecificat după opțiunea -G.

Dacă comanda usermod se execută cu succes, nu va afișa nicio ieșire, dar în caz de eșec, va posta mesaje de avertizare precum utilizatorul sau grupul nu există.

Adăugați un utilizator în mai multe grupuri

Sistemul Linux ne permite să adăugăm un utilizator la diferite grupuri. Cu toate acestea, un utilizator poate fi adăugat doar la un grup principal, dar poate fi adăugat la orice număr din grupul secundar.

Pentru a atribui un utilizator unui grup secundar, utilizați comanda usermod, urmată de numele grupurilor (separați-le printr-o virgulă) și numele de utilizator.

haideți să creăm grupuri secundare numite JtpGroup2 și JtpGroup3:

 sudo groupadd JtpGroup2 sudo groupadd JtpGroup3 

Acum, adăugați user1 (care este deja adăugat la JtpGroup, deci grupul său principal este JtpGroup) la grupul secundar jtpGroup2, JtpGroup3. Executați comanda de mai jos.

 sudo usermod -a -G jtpGroup, JtpGroup2, JtpGroup3 user1 

Comanda de mai sus va adăuga user1 la JtpGroup2 și JtpGroup3 fără a-l elimina din JtpGroup. Luați în considerare rezultatul de mai jos:

Linux Adăugați utilizator la grup

putem specifica orice număr de grupuri, le specificăm printr-o virgulă după grupul primar.

Listați grupurile în Linux

Există multe grupuri în Linux; aceste grupuri pot fi definite de utilizator, precum și predefinite. Putem enumera toate grupurile disponibile folosind comanda getent.

Pentru a lista toate grupurile disponibile în sistemul Linux, executați comanda după cum urmează:

 getent group 

Comanda de mai sus va afișa o listă mare de grupuri predefinite și definite de utilizator. Luați în considerare imaginea de mai jos a rezultatului:

dimensiunea linguritei
Linux Adăugați utilizator la grup

Snap-ul de mai sus a ieșirii este preluat din ultimul. La începutul ieșirii, există o listă extinsă de grupuri predefinite.

Eliminați un utilizator din grup

Sistemul Linux ne permite să eliminăm un utilizator dintr-un grup. Pentru a elimina un utilizator dintr-un grup, executați comanda gpasswd cu opțiunea -d urmată de numele grupului și numele de utilizator. Luați în considerare comanda de mai jos:

 sudo gpasswd -d user1 jtpGroup 

Comanda de mai sus va elimina utilizatorul din JtpGroup. Luați în considerare rezultatul de mai jos:

Linux Adăugați utilizator la grup

Acestui grup i se va atribui o nouă configurație de grup la următoarea conectare. Dacă utilizatorul este autentificat, modificările nu pot fi văzute imediat.

Schimbați grupul principal al unui utilizator

Un utilizator poate fi adăugat la mai multe grupuri. În astfel de scenarii, va exista un singur grup primar, iar celelalte vor fi grupuri secundare. Permisiunea de acces la fișiere va fi atribuită grupului principal. Uneori poate fi nevoie să schimbăm grupul primar; poate fi schimbat folosind comanda usermod.

Pentru a schimba grupul principal al utilizatorului, executați comanda usermod după cum urmează:

 sudo usermod -g JtpGroup2 user1 

Luați în considerare rezultatul de mai jos:

Linux Adăugați utilizator la grup

Comanda de mai sus va elimina user1 din JtpGroup și îl va adăuga la JtpGroup2. Opțiunea -g este folosită pentru a atribui un utilizator unui grup principal, iar opțiunea -G este folosită pentru a atribui un utilizator unui grup secundar.