Відмінності між версіями «Таблиця елементарних прав»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
 
Рядок 29: Рядок 29:
 
'''Tаблиця для визначення прав:'''
 
'''Tаблиця для визначення прав:'''
 
{| border=1
 
{| border=1
|вісімкове
+
|'''вісімкове'''
|текстове
+
|'''текстове'''
|двійкове
+
|'''двійкове'''
|опис
+
|'''опис'''
 
|-
 
|-
 
|0   
 
|0   
|---
+
| ---
 
|000
 
|000
 
|Всі типи доступу заборонені
 
|Всі типи доступу заборонені
 
|-
 
|-
 
|1
 
|1
|--x   
+
| --x   
 
|001
 
|001
 
|Дозволено виконання
 
|Дозволено виконання
 
|-
 
|-
 
|2
 
|2
|- w-  
+
| - w-  
 
|010
 
|010
 
|Дозволений запис
 
|Дозволений запис
 
|-
 
|-
 
|3
 
|3
|- wx   
+
| - wx   
 
|011
 
|011
 
|Дозволені запис і виконання
 
|Дозволені запис і виконання

Поточна версія на 18:40, 20 січня 2013

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

Є 3 типи прав:

  • читання (r)
  • запис (w)
  • виконання (x)

Права визначаються для 3-х типів користувачів:

  • власника (u)
  • групи (g)
  • всіх інших (o)

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

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

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

- Rwxr-- r -      0123456789

  • символ в позиції 0:"-" - Звичайний файл, "d" - папка, "l" - посилання
  • символи в позиції 1-3:"Rwx" - права власника
  • символи в позиції 4-6:"R -" - права для групи
  • символи в позиції 7-9:"R -" - права для всіх інших

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

вісімкове текстове двійкове опис
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) читання і виконання