Команда chgrp у Linux із прикладами

Команда chgrp у Linux із прикладами

The `chgrp` Команда в Linux використовується для зміни групового права власності на файл або каталог. Усі файли в Linux належать власнику та групі. Ви можете встановити власника за допомогою chown і групу за допомогою команди chgrp.

Синтаксис команди `chgrp` в Linux

chgrp [ПАРАМЕТР]… ГРУПИТИ ФАЙЛ… chgrp [ПАРАМЕТР]… –посилання=ФАЙЛ RFILE…

Примітка По-перше, нам потрібно мати дозвіл адміністратора, щоб додавати або видаляти групи. Ми можемо увійти як root для цієї мети або використовувати sudo . Щоб додати нову групу, ми можемо використовувати:

sudo addgroup geeksforgeeks 

Приклади команди `chgrp` в Linux

Зміна групового права власності на один файл

Щоб змінити групове право власності на файл.

sudo chgrp geeksforgeeks abc.txt 
Для одного файлу

Для одного файлу

Тут назва групи файлу abc.txt було змінено з kcVirtual на geeksforgeeks . Зауважте, що під час створення файлів ім’я групи файлу збігається з ім’ям власника, під яким було створено файл.

Зміна групового права власності на кілька файлів

Команда «chgrp» також може обробляти кілька файлів одночасно. Наприклад:

chgrp developers file1.txt file2.txt file3.txt 

Тут «file1.txt», «file2.txt» і «file3.txt» будуть призначені групі «розробники».

Зміна права власності групи на каталог або Папка

Щоб змінити групове право власності на папку.

sudo chgrp geeksforgeeks GFG 
Для каталогу або папки

Для каталогу або папки

Рекурсивно змінюйте групове право власності на папку

Щоб рекурсивно змінити групове право власності на папку та весь її вміст.

sudo chgrp -R geeksforgeeks GFG 
Рекурсивно

Рекурсивно

Як ми бачимо групу папки GFG і його вміст F1 , F2 Спочатку все було kcvirtual, і їх було змінено на geeksforgeeks за допомогою однієї команди.

Використання назви групи довідкового файлу

Використання назви групи довідкового файлу для зміни групи іншого файлу чи папки.

sudo chgrp -R --reference=abc.txt GFG 
довідковий файл

довідковий файл

The назва групи довідкового файлу abc.txt використовувався для рекурсивної зміни групи папки GFG та всього її вмісту за допомогою – довідка варіант.

Параметри, доступні в команді `chgrp` в Linux

Опція `-c` або `–changes`

Щоб описати дію для кожного файлу, група якого фактично змінюється.

приклад:

sudo chgrp -c geeksforgeeks f1 
-c

-c

Опція `-f`

Для придушення повідомлень про помилки.

приклад:

sudo chgrp -f geeksforgeeks f2 
-f

-f

Параметр `-v`

Для опису дій або відсутності дій для кожного файлу.

приклад:

sudo chgrp -v geeksforgeeks f1 
-в

Опція `–розіменування` або `–без розіменування`

Щоб змінити назву групи файлів посилань.

приклад:

sudo chgrp --dereference geeksforgeeks symbolic_link 

--розіменування

– розіменування

Тут file symbolic_link є link_file для file f1 . с – розіменування параметр ім’я групи фактичного файлу, на який вказує символьне_посилання, змінюється.

приклад:

sudo chgrp --dereference geeksforgeeks symbolic_link 

Тут є файл symbolic_link link_file для файлу f1 . с – відсутність розіменування змінюється назва групи символічного_посилання.

Висновок

У цій статті ми обговорили ` chgrp`> команда в Linux, яка є потужним інструментом для зміни групи власності файлів і каталогів. Це дозволяє користувачам рекурсивно змінювати групову власність для одного чи кількох файлів, а також цілих каталогів. Використовуючи різні параметри, користувачі можуть ефективно керувати правами доступу та підвищувати безпеку своїх файлових систем. The chgrp> Команда виявилася важливою утилітою для системних адміністраторів і користувачів, забезпечуючи безперебійний контроль над груповою власністю та контролем доступу в середовищі Linux.