Cum să adăugați un utilizator la un grup în Linux

Să presupunem că sunteți administrator de sistem al unui proiect mare și că primiți adesea plângeri de la echipa QA că echipa de dezvoltare încurcă baza de cod și invers. La o inspecție atentă, descoperiți că două echipe fac parte din același grup, împărtășind aceeași bază de cod. Așa că îi cereți seniorului să vă ajute cu problema, iar el vă sfătuiește să faceți două grupuri pentru toți utilizatorii echipelor de dezvoltare și QA. Dar, nu aveți nicio idee cum să adăugați utilizatori la un grup în Linux. Ei bine, suntem aici pentru a ajuta la rezolvarea acestei probleme. În acest articol, am explicat cum să creați un grup nou, să creați utilizatori noi și apoi să adăugați un utilizator la un grup în Linux.

Adăugarea de utilizatori la un grup în Linux (2023)

Înainte de a demonstra cum să creăm grupuri, să creăm utilizatori și să adăugăm utilizatori noi sau existenți la aceste grupuri, mai întâi trebuie să aflăm despre ce este un grup de utilizatori în Linux. Deci, să ne uităm la ce sunt grupurile de utilizatori și apoi să trecem la adăugarea de utilizatori la un grup.

  Cum să omorâți un proces în Linux

Ce este un grup de utilizatori în Linux

În general, o organizație este împărțită în echipe, fiecare echipă având o funcție diferită și fiecare membru al organizației face parte dintr-o echipă. În mod similar, într-un sistem multi-utilizator, fiecare utilizator face parte dintr-un grup având un set diferit de privilegii, cum ar fi permisiuni de citire, scriere sau executare pentru o resursă partajată în cadrul grupului. Există două tipuri de grupuri în Linux:

Grupul primar

Ori de câte ori vă conectați la o sesiune, faceți parte din grupul principal. În general, grupul principal poartă același nume ca și numele de utilizator în Linux. Orice fișier sau proces creat de dvs. face parte din acest grup și nu poate fi accesat implicit de utilizatorii altor grupuri. Informații precum ID-ul utilizatorului, ID-ul grupului etc. despre un grup principal sunt stocate în fișierul – /etc/passwd.

Grupa secundară

Grupurile secundare sau grupurile suplimentare sunt utile atunci când trebuie să partajați accesul la orice fișiere sau procese cu un anumit grup de utilizatori. Numai utilizatorul root sau utilizatorii cu privilegii sudo pot aloca noi permisiuni sau pot adăuga noi utilizatori la grupurile secundare.

Un utilizator poate face parte doar dintr-un grup principal, dar poate face parte din mai multe grupuri secundare. Acum că cunoașteți elementele de bază ale grupurilor de utilizatori în Linux, să vedem cum să creăm utilizatori noi și să îi adăugăm la un grup.

Cum să adăugați utilizatori noi în Linux

Pentru a crea utilizatori noi, utilizați comanda useradd conform următoarei sintaxe:

sudo useradd nume de utilizator

Unele dintre opțiunile de asociere cu comanda sunt:

OpțiuniDescriere-dNoul utilizator va fi creat folosind un nou nume de director ca valoare pentru directorul de conectare al utilizatorului-eAcesta este folosit pentru a specifica data la care contul de utilizator va fi dezactivat-uAceasta va crea un nou utilizator cu un anumit ID de utilizator

  Cum să partajați fișiere pe Tor din Linux cu Onion Share

Noul utilizator pe care îl creați va face doar parte din grupul principal inițial. Odată ce creați un utilizator nou, atribuiți-i o nouă parolă folosind comanda passwd, după cum se arată mai jos:

sudo passwd

Aici, vi se va solicita să introduceți noua parolă și apoi vi se va cere să reintroduceți parola pentru confirmare. În acest moment, utilizatorul se poate conecta la sistem cu noul nume de utilizator și parola pe care tocmai le-ați creat.

Cum se creează un grup de utilizatori în Linux

Acum că ați creat un utilizator nou, puteți începe să creați grupuri și să adăugați utilizatori la ele. Pentru a crea un grup nou, utilizați comanda groupadd. Asigurați-vă că dați un nume unic noului nume de grup, sau acesta va intra în conflict cu alte nume de grup existente. Iată cum arată sintaxa:

sudo groupadd

Cum să adăugați utilizatori la grupuri

După ce ați creat un grup, puteți începe să adăugați utilizatori la acesta. Doar un utilizator root sau un utilizator cu acces sudo poate adăuga utilizatori la diferite grupuri.

Adăugați un utilizator existent la un grup existent

Pentru a adăuga un utilizator existent la un grup, utilizați comanda usermod a cărei sintaxă am evidențiat-o mai jos:

sudo usermod -a -G

Aici, opțiunea -a înseamnă adăugare (adăugare la sfârșit) și adaugă utilizatorul la un grup existent, iar steag-ul -G este folosit pentru a specifica numele grupului la care este atașat utilizatorul. Nu există nicio opțiune pentru ieșire verbosă cu această comandă, cu excepția faptului că dă un avertisment dacă utilizatorul sau grupul nu există.

Adăugați utilizator la mai multe grupuri

Comanda usermod din Linux poate fi folosită și pentru a adăuga un utilizator la mai multe grupuri cu, în esență, aceleași opțiuni ca un singur grup, așa cum se arată mai jos. Asigurați-vă că specificați numele grupurilor fără spații.

  Cum să vă înregistrați ecranul din linia de comandă Linux

sudo usermod -a -G ,,

Creați un utilizator nou și atribuiți un grup

Puteți adăuga un utilizator nou la un grup cu o singură comandă pentru Linux. Comanda useradd vă permite să creați un utilizator nou și apoi să adăugați un utilizator la grupurile specificate. Sintaxa pentru adăugarea unui utilizator nou utilizând comanda useradd este:

sudo useradd -G , ,

Vizualizați grupurile unui utilizator

Pentru a vizualiza toate grupurile asociate unui utilizator, puteți utiliza fie comanda groups, fie comanda id. Verificați sintaxa prezentată mai jos:

grupuri

id

Dacă este lăsat necompletat, atunci va afișa numele grupurilor numai pentru utilizatorul curent.

Cum să eliminați un utilizator dintr-un grup

Pentru a elimina un utilizator dintr-un grup din distribuțiile Linux, puteți utiliza comanda gpasswd, conform sintaxei de mai jos:

sudo gpasswd -d

Pe lângă eliminarea unui utilizator dintr-un grup, comanda gpasswd este folosită și pentru diverse sarcini administrative, cum ar fi definirea administratorilor de grup sau setarea unei parole de grup etc.

Ștergeți un grup în Linux

Pentru a șterge orice grup secundar în Linux, puteți folosi comanda groupdel:

sudo groupdel

Cum se schimbă grupul principal al unui utilizator

Toate comenzile pe care le-am discutat până acum se aplică grupului secundar și utilizatorilor acestora. Pentru a schimba grupul principal al unui utilizator în Linux, utilizați următoarea sintaxă:

sudo usermod –g

Trebuie să vă întrebați care este diferența dintre steagurile -g și -G. Indicatorul -g este folosit pentru grupurile primare, în timp ce steagul -G este folosit pentru grupurile secundare.

Cum să listați toate grupurile de utilizatori în Linux

Un utilizator care este creat în momentul instalării este cunoscut ca utilizator de sistem și face parte din multe grupuri implicite în Linux. Informațiile despre fiecare grup din sistem sunt stocate în fișierul – /etc/group. Pentru a lista toate grupurile din sistem, utilizați următoarea sintaxă:

sudo cat /etc/group

Gestionați utilizatorii și grupurile în terminalul Linux

Gestionarea grupurilor este o sarcină utilă care ar putea fi utilă în timpul diferitelor operațiuni, mai ales dacă sunteți administrator de sistem. Aici, v-am arătat câteva comenzi simple ale terminalului Linux pentru a crea un utilizator nou, a crea grupuri noi, a adăuga un utilizator nou la un grup și multe altele. Deci, sperăm că acest articol vă rezolvă problemele. Dacă nu, anunțați-ne în comentariile de mai jos și vă vom ajuta.