ukaz chgrp v Linuxu s primeri

ukaz chgrp v Linuxu s primeri

The `chgrp` ukaz v Linuxu se uporablja za spreminjanje skupinskega lastništva datoteke ali imenika. Vse datoteke v Linuxu pripadajo lastniku in skupini. Lastnika lahko nastavite z uporabo chown in skupino z ukazom chgrp.

Sintaksa ukaza `chgrp` v Linuxu

chgrp [MOŽNOST]… DAT. SKUPINE… chgrp [MOŽNOST]… –reference=DATOTEKA RFILE…

Opomba Najprej moramo imeti skrbniško dovoljenje za dodajanje ali brisanje skupin. Za ta namen ali uporabo se lahko prijavimo kot root sudo . Za dodajanje nove skupine lahko uporabimo:

sudo addgroup geeksforgeeks 

Primeri ukaza `chgrp` v Linuxu

Spreminjanje skupinskega lastništva posamezne datoteke

Če želite spremeniti skupinsko lastništvo datoteke.

sudo chgrp geeksforgeeks abc.txt 
Za eno datoteko

Za eno datoteko

Tukaj je ime skupine datoteke abc.txt je bil spremenjen iz kcVirtual v geeksforgeeks . Ko so datoteke ustvarjene, je ime skupine datoteke enako lastniku, pod katerim je bila datoteka ustvarjena.

Spreminjanje skupinskega lastništva več datotek

Ukaz 'chgrp' lahko obravnava tudi več datotek hkrati. Na primer:

chgrp developers file1.txt file2.txt file3.txt 

Tu bodo »file1.txt«, »file2.txt« in »file3.txt« vsi dodeljeni skupini »razvijalci«.

Spreminjanje skupinskega lastništva imenika ali Mapa

Če želite spremeniti skupinsko lastništvo mape.

sudo chgrp geeksforgeeks GFG 
Za imenik ali mapo

Za imenik ali mapo

Rekurzivno spremenite skupinsko lastništvo mape

Za rekurzivno spreminjanje skupinskega lastništva mape in vse njene vsebine.

sudo chgrp -R geeksforgeeks GFG 
Rekurzivno

Rekurzivno

Kot lahko vidimo skupino mape GFG in njeno vsebino F1 , F2 je bilo sprva vse kcvirtualno in so bile spremenjene v geeksforgeeks z enim ukazom.

Uporaba imena skupine referenčne datoteke

Uporaba imena skupine referenčne datoteke za spreminjanje skupine druge datoteke ali mape.

sudo chgrp -R --reference=abc.txt GFG 
referenčna datoteka

referenčna datoteka

The ime skupine referenčne datoteke abc.txt je bil uporabljen za rekurzivno spreminjanje skupine mape GFG in vse njene vsebine z uporabo – referenca možnost.

Možnosti, ki so na voljo v ukazu `chgrp` v Linuxu

Možnost `-c` ali `–changes`

Za opis dejanja za vsako datoteko, katere skupina se dejansko spremeni.

primer:

sudo chgrp -c geeksforgeeks f1 
-c

-c

Možnost `-f`

Za zatiranje sporočil o napakah.

primer:

sudo chgrp -f geeksforgeeks f2 
-f

-f

Možnost `-v`

Za opis dejanja ali neukrepanja za vsako datoteko.

primer:

sudo chgrp -v geeksforgeeks f1 
-in

-in

Možnost `–dereference` ali `–brez dereference`

Če želite spremeniti ime skupine povezovalnih datotek.

primer:

sudo chgrp --dereference geeksforgeeks symbolic_link 

--dereferenca

– dereferenca

Tu je datoteka simbolna_povezava datoteka_povezave za datoteko f1 . z – dereferenca možnost se spremeni ime skupine dejanske datoteke, na katero kaže symbolic_link.

primer:

sudo chgrp --dereference geeksforgeeks symbolic_link 

Tukaj je datoteka symbolic_link link_file za datoteko f1 . z –brez dereference možnost se spremeni ime skupine same simbolne_povezave.

Zaključek

V tem članku smo razpravljali o ` chgrp`> ukaz v Linuxu, ki je močno orodje za spreminjanje skupinskega lastništva datotek in imenikov. Uporabnikom omogoča rekurzivno spreminjanje lastništva skupine za eno ali več datotek, pa tudi za celotne imenike. Z uporabo različnih možnosti lahko uporabniki učinkovito upravljajo dovoljenja za dostop in povečajo varnost svojih datotečnih sistemov. The chgrp> ukaz se je izkazal kot nepogrešljiv pripomoček za sistemske skrbnike in uporabnike, ki zagotavlja brezhiben nadzor nad lastništvom skupine in nadzor dostopa v okolju Linux.