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