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




Recent Comments