The 'chgrp'. příkaz v Linuxu se používá ke změně skupinového vlastnictví souboru nebo adresáře. Všechny soubory v Linuxu patří vlastníkovi a skupině. Vlastníka můžete nastavit pomocí chown a skupinu pomocí příkazu chgrp.
Syntaxe příkazu `chgrp` v Linuxu
chgrp [MOŽNOST]… SOUBOR SKUPINY… chgrp [MOŽNOST]… –reference=SOUBOR RFILE…
Poznámka Nejprve potřebujeme mít administrátorské oprávnění k přidávání nebo odstraňování skupin. Pro tento účel nebo použití se můžeme přihlásit jako root sudo . Pro přidání nové skupiny můžeme použít:
sudo addgroup geeksforgeeks>
Příklady příkazu `chgrp` v Linuxu
Změna skupinového vlastnictví jednoho souboru
Chcete-li změnit skupinové vlastnictví souboru.
sudo chgrp geeksforgeeks abc.txt>

Pro jeden soubor
Zde je název skupiny souboru abc.txt byl změněn z kcVirtual na geeksforgeeks . Všimněte si, že při vytváření souborů je název skupiny souboru stejný jako vlastník, pod kterým byl soubor vytvořen.
Změna skupinového vlastnictví více souborů
Příkaz ‚chgrp‘ také zvládne více souborů najednou. Například:
chgrp developers file1.txt file2.txt file3.txt>
Zde budou „file1.txt“, „file2.txt“ a „file3.txt“ všechny přiřazeny do skupiny „vývojáři“.
Změna skupinového vlastnictví adresáře nebo Složka
Chcete-li změnit skupinové vlastnictví složky.
sudo chgrp geeksforgeeks GFG>

Pro adresář nebo složku
Rekurzivně změnit skupinové vlastnictví složky
Chcete-li rekurzivně změnit skupinové vlastnictví složky a veškerého jejího obsahu.
sudo chgrp -R geeksforgeeks GFG>

Rekurzivně
python převádí bajty na řetězec
Jak vidíme skupinu složky GFG a její obsah F1 , F2 byly zpočátku všechny kcvirtuální a byly změněny na geeksforgeeks s jediným příkazem.
Použití názvu skupiny referenčního souboru
Použití názvu skupiny referenčního souboru ke změně skupiny jiného souboru nebo složky.
sudo chgrp -R --reference=abc.txt GFG>

referenční soubor
The skupinové jméno referenčního souboru abc.txt byl použit k rekurzivní změně skupiny složky GFG a veškerého jejího obsahu pomocí -odkaz volba.
Možnosti Dostupné v příkazu `chgrp` v Linuxu
Možnost `-c` nebo `–changes`
Popis akce pro každý soubor, jehož skupina se skutečně mění.
Příklad:
sudo chgrp -c geeksforgeeks f1>

-C
Možnost `-f`
Pro potlačení chybových hlášení.
Příklad:
mamta kulkarni herec
sudo chgrp -f geeksforgeeks f2>

-F
Možnost `-v`
Popis akce nebo neprovedení akce pro každý soubor.
Příklad:
sudo chgrp -v geeksforgeeks f1>

-v
Možnost `–dereference` nebo `–no-dereference`
Chcete-li změnit název skupiny souborů propojení.
Příklad:
sudo chgrp --dereference geeksforgeeks symbolic_link>

– dereference
Zde file symbolic_link je odkazový_soubor pro soubor f1 . S – dereference volba změní se jméno skupiny aktuálního souboru označeného symbolickým_odkazem.Příklad:
sudo chgrp --dereference geeksforgeeks symbolic_link>
Zde je soubor symbolic_link soubor_odkazu pro soubor f1 . S – bez dereference volba se změní název skupiny samotného symbolického_odkazu.
Závěr
V tomto článku jsme diskutovali `chgrp`>příkaz v Linuxu, což je mocný nástroj pro změnu skupinového vlastnictví souborů a adresářů. Umožňuje uživatelům rekurzivně upravit vlastnictví skupiny pro jeden nebo více souborů a také celé adresáře. Pomocí různých možností mohou uživatelé efektivně spravovat přístupová oprávnění a zvýšit zabezpečení svých souborových systémů. Thechgrp>Command se ukazuje jako základní nástroj pro systémové administrátory a uživatele, který poskytuje bezproblémovou kontrolu nad skupinovým vlastnictvím a řízením přístupu v prostředí Linuxu.