logo

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

c# vadnica

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

pretvorba niza v int

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. Thechgrp>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.