logo

Команда 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, яка є потужним інструментом для зміни групи власності файлів і каталогів. Це дозволяє користувачам рекурсивно змінювати групову власність для одного чи кількох файлів, а також цілих каталогів. Використовуючи різні параметри, користувачі можуть ефективно керувати правами доступу та підвищувати безпеку своїх файлових систем. Thechgrp>Команда виявилася важливою утилітою для системних адміністраторів і користувачів, забезпечуючи безперебійний контроль над груповою власністю та контролем доступу в середовищі Linux.