▷ Cum se utilizează comanda CHGRP în Linux

Sistemele de operare Linux gestionează grupuri și obiecte prin permisiuni, acest lucru permite unui utilizator care nu are permisiunile corecte să acceseze pur și simplu conținutul acelor elemente, dar în plus față de acesta există un alt aspect cheie în activitatea obiectelor și anume proprietatea asupra în mod logic, proprietarul va avea toată puterea asupra obiectului și poate sau nu să acorde permisiuni altor utilizatori.

În Linux avem comanda chgrp care ne permite să schimbăm calitatea de proprietar al unui fișier sau director din sistem, fie pentru o colaborare, fie pentru o lucrare de asistență.

În mod normal, acest tip de sarcini de atribuire a permisiunilor pot fi efectuate cu comanda chown, dar chgrp gestionează o sintaxă mai simplă pentru această sarcină, în plus este o comandă de administrator, adică numai utilizatorul rădăcină poate schimba grupul unui fișier sau director determinat.
Sintaxa de utilizare a chgrp este următoarea:

 chgrp [opțiuni] grup_nou nume_obiect
Să vedem cum să folosim această comandă în Linux.

1. Cum se folosește chgrp pe Linux

Pasul 1
Amintiți-vă că este necesar să utilizați sudo pentru execuție, mergem la terminal și acolo listăm conținutul cu permisiunile sale folosind următoarea comandă:

 ls -l

MARI

Pasul 2
Putem vedea, pentru acest exemplu, că fișierul Solvetic.txt este deținut de „solvetic”,
Vom schimba proprietatea astfel încât să aparțină grupului „teste”, pentru aceasta executăm următoarele:

 sudo chgrp testează Solvetic.txt

MARI

Pasul 3
Cu „ls -l” putem confirma că grupul a fost schimbat corect:

MARI

Pasul 4
În cazul în care este necesar să schimbăm proprietatea grupului pentru mai multe fișiere simultan, trebuie să folosim metacaractere, de exemplu, pentru a modifica proprietatea tuturor fișierelor .txt pe care le executăm:

 teste sudo chgrp * .txt
Pasul 5
Este posibil să utilizați parametrul -c (modificări - modificări), astfel încât comanda chgrp să enumere modificările care au fost făcute, în acest caz executăm:
 sudo chgrp -c tests * .txt (Dacă mai multe fișiere) sudo chgrp -c tests Solvetic.txt (obiect unic)

MARI

2. Cum se folosește chgrp pentru a schimba calitatea de proprietar al unui director Linux

Pasul 1
Cu același mecanism putem modifica proprietatea unui director, de exemplu, vom schimba proprietatea Descărcărilor, executăm următoarele:

 sudo chgrp -c tests ./Downloads

MARI

Pasul 2
Verificăm dacă proprietarul a fost modificat cu următoarea comandă:

 ls -l -d

MARI

3. Folosiți opțiuni recursive cu chgrp


Proprietatea grupului poate fi modificată atât pentru fișiere, cât și pentru directoare stocate într-un director.

Pasul 1
Pentru aceasta putem apela la opțiunea -R (recursivă), această opțiune permite comenzii chgrp să modifice proprietatea grupului pentru toate fișierele și subdirectoarele din directorul specificat, executăm:

 sudo chgrp -R tests ./Downloads

MARI

Pasul 2
Pentru a verifica dacă modificarea a fost eficientă, enumerăm permisiunile unor subdirectoare disponibile:

 ls -l ./Downloads/Solvetic

MARI

4. Cum se folosește un fișier de referință cu chgrp Linux


Putem folosi parametrii astfel încât comanda chgrp să modifice permisiunile pe baza unui criteriu indicat.

Pasul 1
Pentru a demonstra acest lucru, vom enumera obiectele cu extensiile .txt și .deb:

 ls -l * .txt ls -l * .deb

MARI

Pasul 2
Vom face referire la faptul că proprietățile * .deb sunt reproduse în * .txt:

 sudo chgrp --reference = file.deb file.txt

MARI

Pasul 3
Confirmăm că proprietatea a fost reprodusă:

 ls -l Solvetic.txt

MARI

5. Cum se utilizează legături simbolice cu chgrp Linux


Comanda chgrp ne permite să folosim legăturile simbolice pentru a funcționa, pentru aceasta este posibil să folosim chgrp pentru a modifica proprietatea grupului de legături simbolice sau a unui fișier către care indică legătura simbolică.

Pentru acest tip de caz vom folosi următoarea sintaxă:

 ls -l "link" sudo chgrp --dereference "group" link
Este atât de simplu să folosiți comanda chgrp pentru a gestiona permisiunile pe Linux.

wave wave wave wave wave