logo

chgrp-kommandot i Linux med exempel

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

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

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

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

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

-c

'-f' Alternativ

För att undertrycka felmeddelanden.

Exempel:

sudo chgrp -f geeksforgeeks f2>
-f

-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

-i

Alternativet `–dereference` eller `–no-dereference`

För att ändra gruppnamnet på länkfiler.

Exempel:

sudo chgrp --dereference geeksforgeeks symbolic_link>

--förakt

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