De `chgrp` kommando i Linux brukes til å endre gruppeeierskap til en fil eller katalog. Alle filer i Linux tilhører en eier og en gruppe. Du kan angi eieren ved å bruke chown kommandoen, og gruppen etter kommandoen chgrp.
Syntaks for kommandoen 'chgrp' i Linux
chgrp [ALTERNATIV]… GRUPPEFIL… chgrp [ALTERNATIV]… –reference=RFILFIL…
Merk Først må vi ha administratortillatelse for å legge til eller slette grupper. Vi kan logge inn som root for dette formålet eller bruke sudo . For å legge til en ny gruppe kan vi bruke:
sudo addgroup geeksforgeeks>
Eksempler på kommandoen 'chgrp' i Linux
Endre gruppeeierskap for en enkelt fil
For å endre gruppeeierskap for en fil.
sudo chgrp geeksforgeeks abc.txt>

For en enkelt fil
Her er gruppenavnet til filen abc.txt ble endret fra kcVirtual til geeksforgeeks . Merk at når filer opprettes, er gruppenavnet til filen det samme som eieren som filen ble opprettet under.
Endre gruppeeierskap for flere filer
'chgrp'-kommandoen kan også håndtere flere filer samtidig. For eksempel:
chgrp developers file1.txt file2.txt file3.txt>
Her vil 'fil1.txt', 'fil2.txt' og 'fil3.txt' alle bli tildelt gruppen 'utviklere'.
Endre gruppeeierskap til en katalog eller mappe
For å endre gruppeeierskap for en mappe.
sudo chgrp geeksforgeeks GFG>

For katalog eller mappe
Endre gruppeeierskap for en mappe rekursivt
For å rekursivt endre gruppeeierskapet til en mappe og alt innholdet i den.
sudo chgrp -R geeksforgeeks GFG>

Rekursivt
tkinter-knappen
Som vi kan se gruppen av mappen GFG og dens innhold F1 , F2 var alle kcvirtual i utgangspunktet og de ble endret til geeksforgeeks med den enkle kommandoen.
Bruke gruppenavnet til en referansefil
Bruke gruppenavnet til en referansefil for å endre gruppen til en annen fil eller mappe.
sudo chgrp -R --reference=abc.txt GFG>

referansefil
De gruppenavn av referansefilen abc.txt ble brukt til å rekursivt endre gruppen til mappen GFG og alt innholdet ved hjelp av -henvisning alternativ.
Alternativer tilgjengelig i kommandoen `chgrp` i Linux
Alternativet '-c' eller '–endringer'.
For å beskrive handlingen for hver fil hvis gruppe faktisk endres.
Eksempel:
sudo chgrp -c geeksforgeeks f1>

-c
`-f` Alternativ
For å undertrykke feilmeldinger.
Eksempel:
sudo chgrp -f geeksforgeeks f2>

-f
`-v` Alternativ
For å beskrive handlingen eller ikke-handlingen utført for hver fil.
Eksempel:
sudo chgrp -v geeksforgeeks f1>

-i
Alternativet '–dereference' eller '–no-dereference'.
For å endre gruppenavnet på lenkefiler.
Eksempel:
sudo chgrp --dereference geeksforgeeks symbolic_link>

– respekt
Her er filen symbolic_link link_filen for fil f1 . Med – respekt alternativet gruppenavnet på den faktiske filen pekt av symbolic_link blir endret.dartliste
Eksempel:
sudo chgrp --dereference geeksforgeeks symbolic_link>
Her er filen symbolic_link link_file for fil f1 . Med – ingen respekt alternativet gruppenavnet til selve symbolic_link blir endret.
Konklusjon
I denne artikkelen diskuterte vi `chgrp`>kommando i Linux som er et kraftig verktøy for å endre gruppeeierskap av filer og kataloger. Den lar brukere endre gruppeeierskapet for enkelt eller flere filer, så vel som hele kataloger rekursivt. Ved å bruke ulike alternativer kan brukere effektivt administrere tilgangstillatelser og forbedre sikkerheten til filsystemene deres. Dechgrp>kommando viser seg å være et viktig verktøy for systemadministratorer og brukere, og gir sømløs kontroll over gruppeeierskap og tilgangskontroll i Linux-miljøet.