De 'chgrp'. kommandot i Linux används för att ändra gruppägandet av en fil eller katalog. Alla filer i Linux tillhör en ägare och en grupp. Du kan ställa in ägaren genom att använda chown kommandot och gruppen med kommandot chgrp.
Syntax för kommandot `chgrp` i Linux
chgrp [ALTERNATIV]... GRUPPFIL... chgrp [ALTERNATIV]... –referens=RFILFIL...
Notera Först måste vi ha administratörsbehörighet för att lägga till eller ta bort grupper. Vi kan logga in som root för detta ändamål eller använda sudo . För att lägga till en ny grupp kan vi använda:
sudo addgroup geeksforgeeks>
Exempel på kommandot `chgrp` i Linux
Ändra gruppägande av en enskild fil
För att ändra gruppägandet av en fil.
sudo chgrp geeksforgeeks abc.txt>

För en enda fil
Här är gruppens namn på filen abc.txt ändrades från kcVirtual till geeksforgeeks . Observera att när filer skapas är filnamnet samma som ägaren under vilken filen skapades.
Ändra gruppägande av flera filer
Kommandot 'chgrp' kan också hantera flera filer samtidigt. Till exempel:
chgrp developers file1.txt file2.txt file3.txt>
Här kommer 'fil1.txt', 'fil2.txt' och 'fil3.txt' alla att tilldelas gruppen 'utvecklare'.
Ändra gruppägande av en katalog eller mapp
För att ändra gruppägandet av en mapp.
sudo chgrp geeksforgeeks GFG>

För katalog eller mapp
Ändra rekursivt gruppägandet av en mapp
För att rekursivt ändra gruppägandet av en mapp och allt dess innehåll.
sudo chgrp -R geeksforgeeks GFG>

Rekursivt
np.linspace
Som vi kan se gruppen av mappen GFG och dess innehåll F1 , F2 var alla kcvirtual från början och de ändrades till geeksforgeeks med det enda kommandot.
Använda gruppnamnet för en referensfil
Använda gruppnamnet för en referensfil för att ändra gruppen för en annan fil eller mapp.
sudo chgrp -R --reference=abc.txt GFG>

referensfil
De Grupp namn av referensfilen abc.txt användes för att rekursivt ändra gruppen för mappen GFG och allt dess innehåll med hjälp av -referens alternativ.
Alternativ tillgängliga i kommandot `chgrp` i Linux
Alternativet `-c` eller `–changes`
För att beskriva åtgärden för varje fil vars grupp faktiskt ändras.
Exempel:
sudo chgrp -c geeksforgeeks f1>

-c
'-f' Alternativ
För att undertrycka felmeddelanden.
Exempel:
sudo chgrp -f geeksforgeeks f2>

-f
klumpig prick
'-v' Alternativ
För att beskriva åtgärden eller icke-åtgärden för varje fil.
Exempel:
sudo chgrp -v geeksforgeeks f1>

-i
Alternativet `–dereference` eller `–no-dereference`
För att ändra gruppnamnet på länkfiler.
Exempel:
sudo chgrp --dereference geeksforgeeks symbolic_link>
– respekt
Här är filen symbolic_link link_filen för filen f1 . Med – respekt alternativet gruppnamnet på den faktiska filen som pekas av symbolic_link ändras.Exempel:
sudo chgrp --dereference geeksforgeeks symbolic_link>
Här är filen symbolic_link länk_fil för fil f1 . Med – ingen förakt alternativet gruppnamnet för själva symbolic_linken ändras.
Slutsats
I den här artikeln diskuterade vi `chgrp`>
kommando i Linux som är ett kraftfullt verktyg för att ändra gruppägandet av filer och kataloger. Det tillåter användare att ändra gruppägandet för enstaka eller flera filer, såväl som hela kataloger rekursivt. Genom att använda olika alternativ kan användare effektivt hantera åtkomstbehörigheter och förbättra säkerheten för sina filsystem. Dechgrp>
kommando visar sig vara ett viktigt verktyg för systemadministratörer och användare, vilket ger sömlös kontroll över gruppägande och åtkomstkontroll inom Linux-miljön.