logo

Comanda chgrp în Linux cu exemple

The `chgrp` comanda în Linux este folosită pentru a schimba proprietatea de grup a unui fișier sau director. Toate fișierele din Linux aparțin unui proprietar și unui grup. Puteți seta proprietarul utilizând chown comanda și gruparea după comanda chgrp.

Sintaxa comenzii `chgrp` în Linux

chgrp [OPȚIUNE]… FIȘIER DE GRUP… chgrp [OPȚIUNE]… –reference=FIȘIER DE FIȘIER…



Notă Mai întâi trebuie să avem permisiunea de administrator pentru a adăuga sau șterge grupuri. Ne putem autentifica ca root în acest scop sau utilizare sudo . Pentru a adăuga un grup nou, putem folosi:

sudo addgroup geeksforgeeks>

Exemple de comandă `chgrp` în Linux

Modificarea proprietății de grup asupra unui singur fișier

Pentru a schimba proprietatea de grup a unui fișier.

sudo chgrp geeksforgeeks abc.txt>
Pentru un singur Fișier

Pentru un singur Fișier



Aici este numele grupului al fișierului abc.txt a fost schimbat din kcVirtual în geeksforgeeks . Rețineți că atunci când fișierele sunt create, numele de grup al fișierului este același cu proprietarul sub care a fost creat fișierul.

Modificarea proprietății de grup a mai multor fișiere

Comanda „chgrp” poate gestiona, de asemenea, mai multe fișiere simultan. De exemplu:

chgrp developers file1.txt file2.txt file3.txt>

Aici, „fișier1.txt”, „fișier2.txt” și „fișier3.txt” vor fi toate alocate grupului de „dezvoltatori”.



Schimbarea proprietății de grup asupra unui director sau Folder

Pentru a schimba proprietatea de grup a unui folder.

sudo chgrp geeksforgeeks GFG>
Pentru director sau folder

Pentru director sau folder

Schimbați recursiv proprietatea de grup a unui folder

Pentru a schimba recursiv proprietatea de grup a unui folder și a întregului conținut al acestuia.

sudo chgrp -R geeksforgeeks GFG>
Recursiv

Recursiv

nullpointerexception

După cum putem vedea grupul folderului GFG si continutul acestuia F1 , F2 a fost totul kcvirtual inițial și au fost schimbate în geeksforgeeks cu comanda unică.

Folosind numele de grup al unui fișier de referință

Utilizarea numelui de grup al unui fișier de referință pentru a schimba grupul unui alt fișier sau folder.

sudo chgrp -R --reference=abc.txt GFG>
fișier de referință

fișier de referință

The numele Grupului a dosarului de referință abc.txt a fost folosit pentru a schimba recursiv grupul folderului GFG și tot conținutul acestuia folosind -referinţă opțiune.

Opțiuni disponibile în comanda `chgrp` în Linux

Opțiunea `-c` sau `–changes`

Pentru a descrie acțiunea pentru fiecare fișier al cărui grup se schimbă efectiv.

Exemplu:

sudo chgrp -c geeksforgeeks f1>
-c

-c

Opțiunea `-f`

Pentru a suprima mesajele de eroare.

Exemplu:

sudo chgrp -f geeksforgeeks f2>
-f

-f

Opțiunea `-v`

Pentru a descrie acțiunea sau non-acțiunea întreprinsă pentru fiecare fișier.

Exemplu:

sudo chgrp -v geeksforgeeks f1>
-în

-în

Opțiunea `–dereference` sau `–no-dereference`

Pentru a schimba numele grupului de fișiere link.

Exemplu:

sudo chgrp --dereference geeksforgeeks symbolic_link>

--dereferință

– dereferință

întrebări interviu java
Aici fișier symbolic_link este link_file pentru fișier f1 . Cu – dereferință opțiunea numele grupului fișierului real indicat de symbolic_link este schimbat.

Exemplu:

sudo chgrp --dereference geeksforgeeks symbolic_link>

Aici fișierul symbolic_link este link_file pentru dosar f1 . Cu – fără dereferință opțiunea, numele grupului simbolic_link în sine este schimbat.

Concluzie

În acest articol am discutat despre `chgrp`>comandă în Linux, care este un instrument puternic pentru schimbarea proprietății grupului asupra fișierelor și directoarelor. Permite utilizatorilor să modifice proprietatea grupului pentru fișiere unice sau multiple, precum și directoare întregi în mod recursiv. Folosind diferite opțiuni, utilizatorii pot gestiona eficient permisiunile de acces și pot spori securitatea sistemelor lor de fișiere. Thechgrp>comanda se dovedește a fi un utilitar esențial pentru administratorii și utilizatorii de sistem, oferind control fără probleme asupra proprietății grupului și controlul accesului în mediul Linux.