Home > RHEL/Centos > Cum sa administram grupurile de utilizatori

Cum sa administram grupurile de utilizatori

Pe distributiile RedHat/Centos in momentul in care adaugam un user acesta va face parte automat din grupul cu acelasi nume. Spre exemplu daca adaugam utilizatorul daniel pe sistem acesta va avea propriul sau grup privat adica tot daniel. Acest grup reprezinta grupul principal al utilizatorului.

Daca nu dorim ca acest grup sa fie creat putem folosi parametrul –n care face ca userul sa fie fie plasat in grupul definit in fisierul /etc/default/useradd si anume grupul users (GID 100).

Toate aceste informatii legate de grup se afla in fisierul /etc/group, fata de /etc/passwd structura acestui fisier este compusa doar din 4 campuri, sa vedem care sunt acestea.

nume grup : x : GID : lista utilizatori

  • nume grup – numele grupului existent pe sistem
  • x – parola grupului
  • GID – identificatorul de grup
  • lista utilizatori – lista de utilizatori care fac parte din grup, utilizatori  separati printr-o virgula

Principalele comenzi pentru administrarea grupurilor sunt: groupadd (pentru adaugarea), groupdel (pentru stergerea) si groupmod (pentru modificarea) informatiilor.

Adaugarea unui grup

groupadd support

Adaugarea unui grup cu GID 300

groupadd –g 300 support

Adaugarea unui grup de sistem (GID intre 101-499)

groupadd –r sysadmin

Adaugarea unui grup cu GID existent

groupadd –o –g 200 sales

Adaugarea unui utilizator intr-un grup

Daca dorim sa adaugam un utilizator la un grup  trebuie sa editam fisierul /etc/group si sa adaugam utilizatorul in ultimul camp pe linia unde apare grupul respectiv. Putem de asemenea sa folosim comanda usermod sau gpasswd.

usermod -a -G sales daniel
gpasswd -a daniel support

Stergerea unui utilizator dintr-un grup

Pentru stergea unui utilizator dintr-un grup se foloseste aceeasi comanda de mai sus insa fara parametrul -a. Primul lucru pe care trebui sa-l facem este sa aflam lista de grupuri din care face parte utilizatorul dupa care adaugam aceleasi grupuri insa fara cel pe care il dorim sa-l excludem.

[root@localhost ~]# groups daniel
daniel : daniel sales support

usermod -G support daniel

Metoda mai simpla ramane insa aceasta

gpasswd -d daniel support

Schimbarea grupului principal al unui utilizator

usermod -g support daniel

Redenumirea unui grup

groupmod -n marketing support

Modificarea unui GID

groupmod –g 400 sales

Stergerea unui grup

groupdel support

Comanda groups afiseaza lista de grupuri din care face parte un utilizator,  acelasi rezultat il putem obtine si cu comanda id -nG

[root@localhost ~]# groups root
root : root bin daemon sys adm disk wheel

[root@localhost ~]# id -nG root
root bin daemon sys adm disk wheel

man groupadd
man groupdel
man groupmod

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...
Categories: RHEL/Centos Tags: ,
  1. No comments yet.
  1. No trackbacks yet.