logo

chgrp-kommando i Linux med eksempler

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

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

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

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

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

-c

`-f` Alternativ

For å undertrykke feilmeldinger.

Eksempel:

sudo chgrp -f geeksforgeeks f2>
-f

-f

`-v` Alternativ

For å beskrive handlingen eller ikke-handlingen utført for hver fil.

Eksempel:

sudo chgrp -v geeksforgeeks f1>
-i

-i

Alternativet '–dereference' eller '–no-dereference'.

For å endre gruppenavnet på lenkefiler.

Eksempel:

sudo chgrp --dereference geeksforgeeks symbolic_link>

--hensyn

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