De `chgrp` commando in Linux wordt gebruikt om het groepseigendom van een bestand of map te wijzigen. Alle bestanden in Linux behoren tot een eigenaar en een groep. U kunt de eigenaar instellen met behulp van gekauwd opdracht en de groep met de opdracht chgrp.
Syntaxis van de opdracht `chgrp` in Linux
chgrp [OPTIE]… GROEPSBESTAND… chgrp [OPTIE]… –referentie=RFILE BESTAND…
Opmerking Eerst hebben we beheerdersrechten nodig om groepen toe te voegen of te verwijderen. Voor dit doel of gebruik kunnen we als root inloggen sudo . Om een nieuwe groep toe te voegen, kunnen we het volgende gebruiken:
sudo addgroup geeksforgeeks>
Voorbeelden van het `chgrp`-commando in Linux
Groepseigendom van één bestand wijzigen
Om het groepseigendom van een bestand te wijzigen.
sudo chgrp geeksforgeeks abc.txt>

Voor één enkel bestand
Hier de groepsnaam van het bestand abc.txt is gewijzigd van kcVirtual naar geeksforgeeks . Houd er rekening mee dat wanneer bestanden worden gemaakt, de groepsnaam van het bestand dezelfde is als de eigenaar waaronder het bestand is gemaakt.
Groepseigendom van meerdere bestanden wijzigen
Het commando ‘chgrp’ kan ook meerdere bestanden tegelijk verwerken. Bijvoorbeeld:
chgrp developers file1.txt file2.txt file3.txt>
Hier worden ‘file1.txt’, ‘file2.txt’ en ‘file3.txt’ allemaal toegewezen aan de groep ‘ontwikkelaars’.
Groepseigendom van een directory wijzigen of map
Om het groepseigendom van een map te wijzigen.
sudo chgrp geeksforgeeks GFG>

Voor map of map
Wijzig recursief het groepseigendom van een map
Om recursief het groepseigendom van een map en de gehele inhoud ervan te wijzigen.
sudo chgrp -R geeksforgeeks GFG>

Recursief
c# bevat tekenreeks
Zoals we de groep van de map kunnen zien GFG en de inhoud ervan F1 , F2 was aanvankelijk allemaal kcvirtueel en ze werden veranderd in geeksforgeeks met het enkele commando.
De groepsnaam van een referentiebestand gebruiken
De groepsnaam van een referentiebestand gebruiken om de groep van een ander bestand of een andere map te wijzigen.
sudo chgrp -R --reference=abc.txt GFG>

referentiebestand
De groepsnaam van het referentiebestand abc.txt werd gebruikt om recursief de groep van de map GFG en de gehele inhoud ervan te wijzigen met behulp van de -referentie keuze.
Opties Beschikbaar in de opdracht `chgrp` in Linux
`-c` of `–changes` Optie
Om de actie te beschrijven voor elk bestand waarvan de groep feitelijk verandert.
Voorbeeld:
sudo chgrp -c geeksforgeeks f1>

-C
`-f` Optie
Om foutmeldingen te onderdrukken.
Voorbeeld:
sudo chgrp -f geeksforgeeks f2>

-F
`-v` Optie
Om voor elk Bestand de actie of niet-actie te beschrijven die is ondernomen.
Voorbeeld:
sudo chgrp -v geeksforgeeks f1>

-in
Optie `–dereferentie` of `–geen-dereferentie`
Om de groepsnaam van linkbestanden te wijzigen.
Voorbeeld:
sudo chgrp --dereference geeksforgeeks symbolic_link>
–dereferentie
Hier is file symbolic_link het link_file voor bestand f1 . Met –dereferentie optie wordt de groepsnaam van het daadwerkelijke bestand waarnaar wordt verwezen door symbolic_link gewijzigd.Java-vangst proberen
Voorbeeld:
sudo chgrp --dereference geeksforgeeks symbolic_link>
Hier is bestand symbolic_link de link_bestand voor bestand f1 . Met –geen-referentie optie wordt de groepsnaam van de symbolische_link zelf gewijzigd.
Conclusie
In dit artikel bespraken we `chgrp`>
commando in Linux, een krachtig hulpmiddel voor het wijzigen van het groepseigendom van bestanden en mappen. Hiermee kunnen gebruikers het groepseigendom voor enkele of meerdere bestanden, evenals voor hele mappen, recursief wijzigen. Door verschillende opties te gebruiken, kunnen gebruikers toegangsrechten efficiënt beheren en de beveiliging van hun bestandssystemen verbeteren. Dechgrp>
command blijkt een essentieel hulpprogramma te zijn voor systeembeheerders en gebruikers, dat naadloze controle biedt over groepseigendom en toegangscontrole binnen de Linux-omgeving.