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
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
Rekurzivno spremenite skupinsko lastništvo mape
Za rekurzivno spreminjanje skupinskega lastništva mape in vse njene vsebine.
sudo chgrp -R geeksforgeeks GFG>

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
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
Možnost `-f`
Za zatiranje sporočil o napakah.
primer:
sudo chgrp -f geeksforgeeks f2>

-f
pretvorba niza v int
Možnost `-v`
Za opis dejanja ali neukrepanja za vsako datoteko.
primer:
sudo chgrp -v geeksforgeeks f1>

-in
Možnost `–dereference` ali `–brez dereference`
Če želite spremeniti ime skupine povezovalnih datotek.
primer:
sudo chgrp --dereference geeksforgeeks symbolic_link>
– 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.