Як змінити права файлу в 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

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

Знижка 15% на новий VPS
Встигніть замовити сервер у будь-якій локації
Вибрати VPS

Інші статті

05.12.2023
38 423
База знань / Інформація
Як подивитися права доступу до файлів у Linux
05.12.2023
6 861
База знань / Команди
Призначення команди mv
05.12.2023
16 685
База знань / Програми
AnLinux: як встановити та користуватися