Введення в команду Chown в Linux

У Linux, коли ми створюємо файл, папку чи посилання, кожен файл або папка асоціюється з групою та власником, якому призначено права доступу до власника файлу, членів групи та інших.

Для створення файлу в Linux, ми можемо використовувати синтаксис, наведений нижче:

Синтаксис:

touch file_name

Вихід:

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

Оскільки може бути багато людей, які використовують Linux одночасно, нам потрібно підвищити безпеку, що кожен користувач отримує доступ до свого файлу. Дозволи на доступ до файлу надаються:

  • Користувач: Тільки власникові файлу надається дозвіл на доступ до файлу.
  • Група: Групі користувачів надається дозвіл на доступ до файлу.
  • Інші: кожен інший користувач, який намагається отримати доступ до файлу, може мати доступ.

CHOWN означає Зміна власності на файл / папку / посилання.

Як використовувати команду Chown в Linux?

Основний синтаксис команди CHOWN:

chown (OPTIONS).. USER(:GROUP) FILE(s)..

  • (ВАРІАНТИ): вищевказана команда може використовуватися з додатковими опціями або без них.
  • (USER): ім'я користувача або числовий ідентифікатор користувача (UID) - новий власник файлу.
  • (:): щоб змінити групу файлу / папки / посилання, використовуйте двокрапку
  • (GROUP): змінювати групове право власності на файл необов’язково.
  • ФАЙЛ : ім'я цільового файлу, до якого слід застосувати команду chown .

Вихід:

Щоб перевірити версію chown: Щоб перевірити версію chown у вашій системі, нам потрібно слідувати нижче

Синтаксис:

chown –version

Приклади командування Chown в Linux

Кілька перелічених прикладів використання команди chown в Linux:

1. Щоб змінити право власності на файл: нижче - синтаксис зміни власника файлу:

Синтаксис:

chown owner_name file_name

Нижче наведено різні варіанти використання для чауна:

  • –C: результати при зміні файлу. Напр .: chown –c_власника_файлу
  • –V: Результати надають детальну інформацію про кожен файл. Напр .: chown –v ім'я_файла_власника
  • –F: Результат сильної зміни власності на файл. Він приховує більшість повідомлень про помилки, коли вам заборонено змінювати право власності.
  • –R: Результати про рекурсивні файли та каталоги. Напр .: chown –R_власник_файлу_ ім’я_файлу1 ім’я файла2
Варіант Опис
-c

–Зміни

Докладно опишіть дію для файлу, право власності якого змінено
–ВідвідВін не діє на символічні посилання, а на дію, на що вони вказують
-f

–Силент

Не друкуйте, або це приховує повідомлення про помилки для файлів, права власності яких неможливо змінити

–Референція = ім’я_файлуВикористовуйте інформацію про користувача та групу довідкового файлу замість явного нового значення власника

-R

–Рекурсивна

Рекурсивно змінюється право власності на каталоги та їх вміст у них.

–Вербоза

Докладно описується дія (або недія) для кожного файлу.

2. Щоб змінити групу файлу: Нижче наведено синтаксис зміни групи файлів.

Синтаксис:

chown :group_name file_name

Ще один спосіб змінити назву групи - за допомогою команди chgrp.

3. Зміна власника та групи файлу: Нижче наводиться синтаксис зміни власника та групи одночасно. Ми робимо це за допомогою команди chown з наступним іменем_власника та групи_іменами, розділеними двокрапкою (:).

Синтаксис:

chown owner_name:group_name file_name

4. Щоб змінити право власності на конкретного власника: якщо ми хочемо змінити конкретного власника та надати їм доступ до root, скористайтеся нижченаведеним синтаксисом:

Синтаксис:

sudo chown --from=owner_name root file_name

5. Щоб змінити групу лише з окремої групи : Якщо ми хочемо видалити певну групу для файлу та призначити нову групу, скористайтеся нижче синтаксисом:

Синтаксис:

chown –from:group-name :new_group_name file_name

6. Щоб змінити інформацію про власність / групу з довідкового файлу: Якщо ми хочемо змінити інформацію власника / групи з інших файлів замість оновлення до файлу вручну, ми можемо використовувати нижче синтаксис:

Синтаксис:

chown –reference=ref_file_name file_name

7. Щоб змінити власність та назву групи на Uid та Gid: ми можемо використовувати User ID та Group ID, щоб змінити право власності та групу на файл. Для цього ми можемо використовувати нижченаведений синтаксис:

Синтаксис:

chown 1000:1001 file_name

Команди Chown для каталогів

Команди Chown застосовуються до каталогів так само, як ми це зробили для файлів. Щоб побачити дозволи для каталогу, скористайтеся командою ls-l, і подано нижче.

Вихід:

drwxr-xr-x 2 група користувачів 4096 березня 17 17:39 каталог_імен

Тут користувач - власник, а група - це ім'я групи, призначене імені каталогу

1. Змінити право власності на Каталог

Синтаксис:

chown owner_name /directory_name

2. Змініть назву групи каталогів

Синтаксис:

chown :grp_nme /directory_name

3. Змінити назву власника та групи

Синтаксис:

chown owner_name:group_name /directory_name

4. Зміна власності / назви групи для декількох файлів або каталогів

Синтаксис:

chown owner:grpname file1 file2 file3..

Командна команда для зв’язків

Символічне посилання - це посилання, яке є посиланням на існуючий файл. Щоб створити символічне посилання, ми можемо це зробити за допомогою "ln". припустимо, ми створимо символьне посилання як symblink для тестування файлів.

Синтаксис:

ln –s test.txt symblink

Щоб перевірити доступ власника та групи, ми можемо використовувати команду ls –lrt, як показано нижче:

lrwxr-xr-x 1 root root 5 Feb 29 22:11 symblink -> test.txt
-rw-r--r-- 1 root root 0 Feb 29 22:11 test.txt

ми можемо побачити тут, доступні дві записи, один тестовий файл, а другий - це симпосилання, пов'язане з тестовим файлом.

Давайте зараз спробуємо змінити право власності на симблік і побачити, що відбувається,

Синтаксис:

chown user symblink

Щоб побачити зміни, внесені у власність, виконайте команду ls –lrt, а вихід буде показано, як показано нижче:

Вихід:

-rw-r – r– 1 користувацький корінь 0 29 лютого 22:11 test.txt
lrwxr-xr-x 1 корінь кореня 5 лютого 29 7 22:11 symblink -> test.txt

Рекомендовані статті

Це посібник з Chown Command в Linux. Тут ми обговорюємо синтаксис та приклади команди chown в Linux разом із командами chown для каталогів та посилань. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Команди Hadoop fs
  2. Робота віртуального хоста
  3. Основні системні команди Linux
  4. Основні команди Kali Linux
  5. Повне керівництво для операторів Linux