Способи оплати Abuse

Як змінити права файлу в Linux

05.12.2023, 23:24

Для зміни прав доступу до файлу в Linux використовується команда chmod (change mode). Вона дає змогу змінювати права на читання, запис і виконання для власника, групи та інших користувачів.

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

chmod [options] file permissions

Опції:

  1. -R - рекурсивна зміна прав для всіх файлів і папок у вказаній директорії
  2. -v - виведення інформації про кожну зміну прав
  3. -c - виведення інформації тільки про файли, у яких було змінено права

Права:

r - читання

w - запис

x - виконання

Приклади

Дія може бути одна з двох, або додати - знак "+", або прибрати - знак "-". Що стосується самих прав доступу, то вони аналогічні висновку утиліти ls.

Як змінити права файлу в Linux

Наприклад, усім користувачам повний доступ до файлу test5:

chmod ugo+rwx test0

Або заберемо всі права у групи та інших користувачів:

chmod go-rwx test0

Дамо групі право на читання і виконання:

chmod g+rx test0

Іншим користувачам тільки читання:

chmod o+r test0

Для файлу test6 встановимо SUID:

chmod u+s test1

А для test7 - SGID:

chmod g+s test2

Подивимося що вийшло:

ls -l

Як бачите, все просто.