Права доступу

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

  • r — права доступу на читання (read), які надають доступ до читання даних файла.

  • w — права доступу на запис (write), які надають доступ до зміни даних у файлі.

  • x — права доступу на виконання (execute), які надають можливість виконувати файл як команду.

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

  • r - 4

  • w - 2

  • x - 1

Приклад прав доступу

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

ls -l ~/

, яка надасть вам звіт щодо каталогів і файлів у домашньому каталозі поточного користувача. Приклад:

drwxr-xr-x 2 username usergroup 4096 2009-12-17 11:10 Documents

Запис у першому стовпчику, drwxr-xr-x, відповідає таким правам доступу:

Тип файлаПрава доступу користувачівПрава доступу для групиІнші права доступу
d - каталогrwx - читання, запис і права доступу виконання для користувача.r-x - читання і права доступу виконання для групи.r-x - читання і права доступу виконання для всіх інших.

Таблиця відповідності вісімкових і символічних прав доступу

ВісімковийСимволічнийОпис
0---Доступ заборонено
1--xЛише виконання
2-w-Лише запис
3 (2+1)-wxЗапис і виконання
4r--Лише читання
5 (4+1)r-xЧитання і виконання
6 (4+2)rw-Читання і запис
7 (4+2+1)rwxЧитання, запис і виконання