Det `chgrp` kommando i Linux bruges til at ændre gruppeejerskabet af en fil eller et bibliotek. Alle filer i Linux tilhører en ejer og en gruppe. Du kan indstille ejeren ved at bruge chown kommandoen, og gruppen efter kommandoen chgrp.
Syntaks for kommandoen `chgrp` i Linux
chgrp [VALG]... GRUPPEFIL... chgrp [MULIGHED]... –reference=RFILFIL...
Bemærk Først skal vi have administratortilladelse til at tilføje eller slette grupper. Vi kan logge ind som root til dette formål eller bruge sudo . For at tilføje en ny gruppe kan vi bruge:
sudo addgroup geeksforgeeks>
Eksempler på kommandoen `chgrp` i Linux
Ændring af gruppeejerskab af en enkelt fil
For at ændre gruppeejerskabet af en fil.
sudo chgrp geeksforgeeks abc.txt>

For en enkelt fil
Her er gruppens navn på filen abc.txt blev ændret fra kcVirtual til geeksforgeeks . Bemærk, at når filer oprettes, er gruppenavnet på filen det samme som ejeren, som filen blev oprettet under.
Ændring af gruppeejerskab af flere filer
Kommandoen 'chgrp' kan også håndtere flere filer på én gang. For eksempel:
chgrp developers file1.txt file2.txt file3.txt>
Her vil 'fil1.txt', 'fil2.txt' og 'fil3.txt' alle blive tildelt til 'udviklere'-gruppen.
Ændring af gruppeejerskab af en adressebog eller mappe
For at ændre gruppeejerskabet af en mappe.
sudo chgrp geeksforgeeks GFG>

Til mappe eller mappe
Rekursivt ændre gruppeejerskabet af en mappe
For rekursivt at ændre gruppeejerskabet af en mappe og alt dens indhold.
sudo chgrp -R geeksforgeeks GFG>

Rekursivt
tkinter knap
Som vi kan se mappens gruppe GFG og dens indhold F1 , F2 var alle kcvirtual oprindeligt, og de blev ændret til geeksforgeeks med den enkelte kommando.
Brug af gruppenavnet på en referencefil
Brug af gruppenavnet på en referencefil til at ændre gruppen af en anden fil eller mappe.
sudo chgrp -R --reference=abc.txt GFG>

referencefil
Det gruppe navn af referencefilen abc.txt blev brugt til rekursivt at ændre gruppen af mappen GFG og alt dens indhold ved hjælp af -reference mulighed.
Tilgængelige indstillinger i kommandoen `chgrp` i Linux
Mulighed for `-c` eller `–changes`
At beskrive handlingen for hver fil, hvis gruppe faktisk ændres.
Eksempel:
sudo chgrp -c geeksforgeeks f1>

-c
'-f' Mulighed
For at undertrykke fejlmeddelelser.
Eksempel:
sudo chgrp -f geeksforgeeks f2>

-f
`-v` Mulighed
At beskrive handlingen eller den ikke-handling, der er foretaget for hver fil.
Eksempel:
sudo chgrp -v geeksforgeeks f1>

-i
Muligheden `–dereference` eller `–no-dereference`
For at ændre gruppenavnet på linkfiler.
Eksempel:
sudo chgrp --dereference geeksforgeeks symbolic_link>

– respekt
Her er filen symbolic_link link_filen til filen f1 . Med – respekt mulighed gruppenavnet på den faktiske fil, der peges på symbolic_link, bliver ændret.fmovies indien
Eksempel:
sudo chgrp --dereference geeksforgeeks symbolic_link>
Her er filen symbolic_link link_fil til fil f1 . Med – ingen foragt mulighed gruppenavnet på selve symbolic_link bliver ændret.
Konklusion
I denne artikel diskuterede vi `chgrp`>kommando i Linux, som er et kraftfuldt værktøj til at ændre gruppeejerskabet af filer og mapper. Det giver brugerne mulighed for at ændre gruppeejerskabet for enkelte eller flere filer, såvel som hele mapper rekursivt. Ved at bruge forskellige muligheder kan brugere effektivt administrere adgangstilladelser og forbedre sikkerheden i deres filsystemer. Detchgrp>kommando viser sig at være et vigtigt værktøj for systemadministratorer og brugere, der giver problemfri kontrol over gruppeejerskab og adgangskontrol i Linux-miljøet.