Android

Cum se creează grupuri în linux (comanda groupadd)

Cum adaugam/stergem un user in Linux

Cum adaugam/stergem un user in Linux

Cuprins:

Anonim

În Linux, grupurile sunt utilizate pentru organizarea și administrarea conturilor de utilizator. Scopul principal al grupurilor este de a defini un set de privilegii precum citirea, scrierea sau executarea permisiunii pentru o anumită resursă care poate fi partajată între utilizatorii din grup., vom vorbi despre cum să creăm noi grupuri în Linux, folosind comanda groupadd .

Sintaxa de comandă groupadd

Sintaxa generală pentru comanda groupadd este următoarea:

groupadd GROUPNAME

Doar rădăcina sau un utilizator cu privilegii sudo pot crea grupuri noi.

Când este invocat, groupadd creează un grup nou folosind opțiunile specificate pe linia de comandă, plus valorile implicite specificate în fișierul /etc/login.defs .

Crearea unui grup în Linux

Pentru a crea un grup de grup nou, urmat de noul nume de grup.

De exemplu, pentru a crea un grup nou numit mygroup ar trebui să rulați:

groupadd mygroup

Comanda adaugă o intrare pentru noul grup la fișierele /etc/group și /etc/gshadow .

După crearea grupului, puteți începe să adăugați utilizatori la grup.

Dacă grupul cu același nume există deja, sistemul va imprima un mesaj de eroare, precum:

groupadd: group 'mygroup' already exists

Pentru a suprima mesajul de eroare dacă grupul există și pentru a face comanda să iasă cu succes, folosiți opțiunea -f ( --force ):

groupadd -f mygroup

Crearea unui grup cu GID specific

În sistemele de operare Linux și Unix, grupurile sunt identificate după numele său și un GID unic (un număr întreg pozitiv).

În mod implicit, atunci când este creat un grup nou, sistemul alocă următorul GID disponibil din gama de ID-uri de grup specificate în fișierul login.defs .

Utilizați opțiunea -g ( --gid ) pentru a crea un grup cu un GID specific.

De exemplu, pentru a crea un grup numit mygroup cu GID de 1010 tastați:

groupadd -g 1010 mygroup

Puteți verifica GID-ul grupului, listând toate grupurile și filtrând rezultatul cu grep:

getent group | grep mygroup

mygroup:x:1010:

Dacă există deja un grup cu GID dat, veți primi următoarea eroare:

groupadd: GID '1010' already exists

Când este utilizată cu -o ( --non-unique ) comanda groupadd vă permite să creați un grup cu GID non-unic:

groupadd -o -g 1010 mygroup

Crearea unui grup de sistem

Nu există nicio diferență tehnică reală între sistem și grupurile obișnuite (normale). De obicei, grupurile de sistem sunt utilizate în anumite scopuri speciale de operare a sistemului, cum ar fi crearea de copii de rezervă sau efectuarea de întreținere a sistemului.

Grupurile de sistem GID-urile sunt alese din gama UD-urilor grupului de sistem specificate în fișierul login.defs , care este diferit de intervalul utilizat pentru grupurile obișnuite.

Utilizați opțiunea -r ( --system ) pentru a crea un grup de sistem. De exemplu, pentru a crea un grup nou de sistem numit mysystemgroup ați rula:

groupadd -r mysystemgroup

/etc/login.defs valorilor implicite /etc/login.defs

Opțiunea -K (- --key ) urmată de KEY=VAL vă permite să treceți peste valorile implicite specificate în fișierul /etc/login.defs .

Practic, toate cele pe care le puteți înlocui sunt valorile maxime și minime ale ID-urilor normale și ale grupului de sistem pentru selecția automată GID la crearea unui grup nou.

Să zicem că doriți să creați un grup nou cu GID în intervalul cuprins între 1200 și 1500. Pentru a face acest lucru, specificați valorile min / max așa cum se arată mai jos:

groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup

Crearea unui grup de sistem cu parolă

Adăugarea unei parole la un grup nu are nicio utilizare practică și poate cauza o problemă de securitate, deoarece mai mult de un utilizator va trebui să știe parola.

Opțiunea -p ( --password ) urmată de parolă vă permite să setați o parolă pentru noul grup:

groupadd -p grouppassword mygroup

Concluzie

În Linux, puteți crea grupuri noi utilizând comanda groupadd .

Aceleași instrucțiuni se aplică pentru orice distribuție Linux, inclusiv Ubuntu, CentOS, RHEL, Debian, Fedora și Arch Linux.

Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.

grup de utilizatori terminali