Таблиця елементарних прав

Матеріал з Вікі ЦДУ
Версія від 18:28, 20 січня 2013; Єршов Владислав (обговореннявнесок)

(різн.) ← Попередня версія • Поточна версія (різн.) • Новіша версія → (різн.)
Перейти до: навігація, пошук

Кожен файл або папка в Linux мають свої права доступу.

Є 3 типи прав:      читання (r), запис (w), виконання (x)

Права визначаються для 3-х типів користувачів:      власника (u), групи (g), всіх інших (o)

отже права кожного файлу, це 9 біт інформації (3 типи прав * 3 типи користувачів), відповідно кожен біт може бути встановлений (= 1) доступ дозволений, або скинутий (= 0) доступ заборонений.

при призначенні прав прийнято використовувати вісімкову (octal) систему числення.

текстове представлення прав (10 символів):       - Rwxr-- r -       0123456789

символ в позиції 0:       "-" - Звичайний файл, "d" - папка, "l" - посилання

символи в позиції 1-3:       "Rwx" - права власника

символи в позиції 4-6:       "R -" - права для групи


символи в позиції 7-9:       "R -" - права для всіх інших

Tаблиця для визначення прав:

вісімкове текстове двійкове опис
зміст комірки 1,1 зміст комірки 2,1 зміст комірки 3,1 зміст комірки 3,1
зміст комірки 1,1 зміст комірки 2,1 зміст комірки 3,1 зміст комірки 3,1
зміст комірки 1,1 зміст комірки 2,1 зміст комірки 3,1 зміст комірки 3,1
зміст комірки 1,1 зміст комірки 2,1 зміст комірки 3,1 зміст комірки 3,1
зміст комірки 1,1 зміст комірки 2,1 зміст комірки 3,1 зміст комірки 3,1
зміст комірки 1,1 зміст комірки 2,1 зміст комірки 3,1 зміст комірки 3,1
зміст комірки 1,1 зміст комірки 2,1 зміст комірки 3,1 зміст комірки 3,1
                                       

вісімкове текстове двійкове опис 0 --- 000 Всі типи доступу заборонені 1 - x 001 Дозволено виконання 2 - w-010 Дозволена запис 3 - wx 011 Дозволена запис і виконання 4 r - 100 Дозволено читання 5 r - x 101 Дозволено читання і виконання 6 r w-110 Дозволено читання і запис 7 rwx 111 Всі типи доступу дозволені

Як видно з таблиці, права легко обчислюються простим підсумовуванням. 1 = виконання, 2 = запис, 4 = читання. наприклад потрібне виконання (1) і читання (4), отримуємо 1 +4 = 5

приклад 644:       - Власник (u) читання і запис       - Група (g) тільки читання       - Інші (o) тільки читання

приклад 755:       - Власник (u) усі права       - Група (g) читання і виконання       - Інші (o) читання і виконання