logo

Polecenie chgrp w systemie Linux z przykładami

The `chgrp` polecenie w systemie Linux służy do zmiany własności grupowej pliku lub katalogu. Wszystkie pliki w Linuksie należą do właściciela i grupy. Możesz ustawić właściciela za pomocą chowane poleceniem, a grupę poleceniem chgrp.

Składnia polecenia `chgrp` w systemie Linux

chgrp [OPCJA]… PLIK GRUPY… chgrp [OPCJA]… –reference=PLIK RFILE…



Notatka Najpierw musimy mieć uprawnienia administratora, aby dodawać lub usuwać grupy. W tym celu lub użyciu możemy zalogować się jako root sudo . Aby dodać nową grupę możemy skorzystać z:

sudo addgroup geeksforgeeks>

Przykłady polecenia `chgrp` w systemie Linux

Zmiana własności grupowej pojedynczego pliku

Aby zmienić własność grupy pliku.

sudo chgrp geeksforgeeks abc.txt>
Dla pojedynczego pliku

Dla pojedynczego pliku



Tutaj nazwa grupy pliku abc.txt został zmieniony z kcVirtual na maniacy forgeeków . Należy pamiętać, że podczas tworzenia plików nazwa grupy pliku jest taka sama jak nazwa właściciela, pod którym plik został utworzony.

Zmiana własności grupowej wielu plików

Polecenie „chgrp” może również obsługiwać wiele plików jednocześnie. Na przykład:

chgrp developers file1.txt file2.txt file3.txt>

Tutaj „plik1.txt”, „plik2.txt” i „plik3.txt” zostaną przypisane do grupy „programiści”.



Zmiana własności grupy do katalogu lub Folder

Aby zmienić własność grupy folderu.

sudo chgrp geeksforgeeks GFG>
Dla katalogu lub folderu

Dla katalogu lub folderu

Rekursywnie zmieniaj grupową własność folderu

Aby rekurencyjnie zmienić własność grupy folderu i całej jego zawartości.

sudo chgrp -R geeksforgeeks GFG>
Rekurencyjnie

Rekurencyjnie

algorytm knn

Jak widzimy grupę folderu GFG i jego zawartość F1 , F2 początkowo wszystko było kcvirtual i zostały zmienione na maniacy forgeeków jednym poleceniem.

Używanie nazwy grupy pliku referencyjnego

Użycie nazwy grupy pliku referencyjnego do zmiany grupy innego pliku lub folderu.

sudo chgrp -R --reference=abc.txt GFG>
plik referencyjny

plik referencyjny

The Nazwa grupy pliku referencyjnego abc.txt został użyty do rekurencyjnej zmiany grupy folderu GFG i całej jego zawartości za pomocą metody -odniesienie opcja.

Opcje Dostępne w poleceniu `chgrp` w systemie Linux

Opcja `-c` lub `-changes`

Aby opisać akcję dla każdego pliku, którego grupa faktycznie się zmienia.

Przykład:

instrukcja Java if
sudo chgrp -c geeksforgeeks f1>
-C

-C

Opcja `-f`

Aby ukryć komunikaty o błędach.

Przykład:

sudo chgrp -f geeksforgeeks f2>
-F

-F

Opcja `-v`

Aby opisać działanie lub brak działania podjętego w przypadku każdego pliku.

Przykład:

sudo chgrp -v geeksforgeeks f1>
-W

-W

Opcja `–dereferencja` lub `–brak dereferencji`

Aby zmienić nazwę grupy plików łączy.

Przykład:

sudo chgrp --dereference geeksforgeeks symbolic_link>

--odniesienie

–odniesienie

Tutaj plik symbolic_link jest plikiem linku do pliku f1 . Z –odniesienie opcja zmienia nazwę grupy rzeczywistego pliku wskazywanego przez łącze symboliczne.

Przykład:

sudo chgrp --dereference geeksforgeeks symbolic_link>

Tutaj plik symbolic_link to plik plik_linku dla pliku f1 . Z – bez odniesień opcja zmienia nazwę grupy samego dowiązania symbolicznego.

Wniosek

W tym artykule omówiliśmy `chgrp`>polecenie w systemie Linux, które jest potężnym narzędziem do zmiany grupowej własności plików i katalogów. Umożliwia użytkownikom rekursywną modyfikację własności grupy dla jednego lub wielu plików, a także całych katalogów. Korzystając z różnych opcji, użytkownicy mogą efektywnie zarządzać uprawnieniami dostępu i zwiększać bezpieczeństwo swoich systemów plików. Thechgrp>polecenie okazuje się niezbędnym narzędziem dla administratorów systemu i użytkowników, zapewniającym płynną kontrolę nad własnością grupową i kontrolę dostępu w środowisku Linux.