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

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

Якщо вам потрібно вказати права доступу до файлу, скористайтеся ls команда.

Ілюстрація комп'ютера з відкритим вікном з галочкою та зірочками, що представляють пароль і дозвіл, прийняті в комп'ютерах
Микита Долматов / Getty Images

Синтаксис команди

Це правильно синтаксису при використанні команди chmod:

chmod [параметри] режим [,режим] файл1 [файл2 ...]

Нижче наведено звичайні параметри, які використовуються з chmod:

  • -f, -- мовчазний, --спокійно: пригнічує більшість повідомлень про помилки.
  • -v, -- багатослівний: виводить діагностику для кожного обробленого файлу.
  • -c, --зміни: Як багатослівний, але повідомляє лише після внесення змін.
  • , -- рекурсивний: рекурсивно змінює файли та каталоги.
  • --допомога: Відображає довідку та виходить.
  • -- версія: виводить інформацію про версію та виходить.

Нижче наведено список числових дозволів, які можна встановити для користувача, групи та всіх інших користувачів комп’ютера. Поруч із числом є еквівалент букви для читання, запису та виконання.

  • 7, rwx: Читайте, пишіть і виконуйте.
  • 6, rw-: Читати і писати.
  • 5, r-x: Прочитайте та виконайте.
  • 4, р--: Лише для читання.
  • 3, -wx: Напишіть і виконайте.
  • 2, -w-: Лише писати.
  • 1, --x: Лише виконати.
  • 0,: Жодного.

Приклади команд

Щоб змінити права доступу до файлу учасників щоб усі мали повний доступ до нього, введіть:

chmod 777 учасників

Перший 7 встановлює дозволи для користувача, другий 7 встановлює дозволи для групи, а третій 7 встановлює дозволи для всіх інших.

Якщо ви хочете бути єдиним, хто має доступ до нього, використовуйте:

chmod 700 учасників

Щоб надати собі та учасникам групи повний доступ, введіть:

chmod 770 учасників

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

chmod 755 учасників

Нижче наведені літери зверху для зміни дозволів учасників щоб власник міг читати та записувати файл, але він не змінює дозволи для інших:

chmod u=rw учасників

Команди Chgrp і Newgrp

Змініть групу власності на наявні файли та папки за допомогою команди chgrp. Змініть групу за замовчуванням для нових файлів і папок за допомогою команди newgrp.

Символічні посилання, які використовуються в команді chmod, впливають на цільовий об'єкт.

Налаштування режимів

Використовуйте chmod, щоб встановити додаткові режими файлової системи для файлів і каталогів. Наприклад, щоб встановити чіпкий біт, додайте префікс a 1 до числової послідовності:

chmod 1755 учасників

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