▷ Jak používat příkaz CHGRP v Linuxu

Operační systémy Linux spravují skupiny a objekty pomocí oprávnění, což umožňuje uživateli, který nemá správná oprávnění, jednoduše přistupovat k obsahu těchto prvků, ale kromě toho existuje ještě jeden klíčový aspekt v práci s objekty a tím je vlastnictví logicky bude mít vlastník veškerou moc nad objektem a může nebo nemusí udělovat oprávnění ostatním uživatelům.

V Linuxu máme příkaz chgrp, který nám umožňuje změnit skupinové vlastnictví souboru nebo adresáře v systému pro spolupráci nebo podporu.

Obvykle lze tento typ úkolů přiřazení oprávnění provádět pomocí příkazu chown, ale chgrp zpracovává pro tento úkol jednodušší syntaxi, navíc je to příkaz správce, to znamená, že určenou skupinu souboru nebo adresáře může změnit pouze uživatel root.
Syntaxe použití chgrp je následující:

 chgrp [možnosti] nová_skupina název_objektu
Podívejme se, jak tento příkaz použít v Linuxu.

1. Jak používat chgrp v Linuxu

Krok 1
Pamatujte, že k provedení je nutné použít sudo, jdeme na terminál a tam vypisujeme obsah s jeho oprávněními pomocí následujícího příkazu:

 ls -l

ZVĚTŠIT

Krok 2
V tomto případě vidíme, že soubor Solvetic.txt je ve vlastnictví „solvetic“,
Vlastnost změníme tak, aby patřila do skupiny „testy“, proto provedeme následující:

 sudo chgrp testuje Solvetic.txt

ZVĚTŠIT

Krok 3
Pomocí „ls -l“ můžeme ověřit, že skupina byla změněna správně:

ZVĚTŠIT

Krok 4
V případě, že je nutné změnit vlastnost skupiny pro několik souborů současně, musíme použít například zástupné znaky ke změně vlastnosti všech námi prováděných souborů .txt:

 sudo chgrp testy * .txt
Krok 5
Je možné použít parametr -c (změny - změny), takže příkaz chgrp zobrazí seznam provedených změn, v tomto případě provedeme:
 sudo chgrp -c testy * .txt (Pokud je více souborů) sudo chgrp -c testuje Solvetic.txt (jeden objekt)

ZVĚTŠIT

2. Jak pomocí chgrp změnit vlastnictví adresáře Linux

Krok 1
Stejným mechanismem můžeme změnit vlastnost adresáře, například změníme vlastnost Stahování, provedeme následující:

 sudo chgrp -c testy ./Downloads

ZVĚTŠIT

Krok 2
Pomocí následujícího příkazu zkontrolujeme, zda byl vlastník upraven:

 ls -l -d

ZVĚTŠIT

3. Použijte rekurzivní možnosti s chgrp


Skupinové vlastnictví lze změnit pro soubory i adresáře uložené v adresáři.

Krok 1
K tomu se můžeme uchýlit k možnosti -R (rekurzivní), tato volba umožňuje příkazu chgrp upravit vlastnost skupiny pro všechny soubory a podadresáře zadaného adresáře, provedeme:

 sudo chgrp -R testy ./Downloads

ZVĚTŠIT

Krok 2
Abychom zkontrolovali, zda byla změna účinná, uvedeme oprávnění některých dostupných podadresářů:

 ls -l ./Downloads/Solvetic

ZVĚTŠIT

4. Jak používat referenční soubor s chgrp Linux


Můžeme použít parametry, takže příkaz chgrp upraví oprávnění na základě zadaného kritéria.

Krok 1
Abychom to dokázali, uvedeme seznam objektů s příponami .txt a .deb:

 ls -l * .txt ls -l * .deb

ZVĚTŠIT

Krok 2
Budeme odkazovat na to, že vlastnosti * .deb jsou replikovány v * .txt:

 sudo chgrp --reference = file.deb file.txt

ZVĚTŠIT

Krok 3
Ověřujeme, že vlastnost byla replikována:

 ls -l Solvetic.txt

ZVĚTŠIT

5. Jak používat symbolické odkazy s chgrp Linux


Příkaz chgrp nám umožňuje využívat symbolické odkazy k práci, proto je možné pomocí chgrp změnit vlastnost skupiny symbolických odkazů nebo souboru, kde symbolický odkaz ukazuje.

Pro tento typ případů použijeme následující syntaxi:

 ls -l "odkaz" sudo chgrp -odkaz "skupina" odkaz
Je tak jednoduché použít příkaz chgrp ke správě oprávnění v systému Linux.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave