logo

chgrp kommando i Linux med eksempler

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

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

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

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

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

-c

'-f' Mulighed

For at undertrykke fejlmeddelelser.

Eksempel:

sudo chgrp -f geeksforgeeks f2>
-f

-f

`-v` Mulighed

At beskrive handlingen eller den ikke-handling, der er foretaget for hver fil.

Eksempel:

sudo chgrp -v geeksforgeeks f1>
-i

-i

Muligheden `–dereference` eller `–no-dereference`

For at ændre gruppenavnet på linkfiler.

Eksempel:

sudo chgrp --dereference geeksforgeeks symbolic_link>

--hensyn

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