Права доступа, устанавливаемые на файлы
Права доступа к файлу хранятся в метаданных файла и кодируются тремя триадами битов (табл. 6.1). Права доступа можно задавать в символической и восьмеричной нотациях. Символическая нотация основана на буквенных обозначениях прав владения и прав доступа, а восьмеричная связана с факти- ческим представлением этих прав в виде триад битов.
Таблица 6.1. Триады битов прав доступа
u | g | o | ||||||
r | w | x | r | w | x | r | w | x |
Порядок триад:
r старшая триада соответствует правам доступа владельца файла (u);
r средняя триада — правам доступа группы владельцев (g);
r младшая триада — правам доступа всех остальных пользователей (o).
Порядок бит в триадах:
r установленный в 1 старший бит в каждой триаде (4 в восьмеричной нота- ции) обозначает разрешение на чтение данного файла и в символической нотации обозначается r--;
r установленный в 1 средний бит в каждой триаде (2 в восьмеричной нота- ции) обозначает разрешение на изменение данного файла: -w-;
r установленный в 1 младший бит в каждой триаде (1 в восьмеричной нота- ции) обозначает разрешение на исполнение данного файла: --x.
Например, запись rwxr-x--x (751) обозначает, что пользователь файла име- ет все права на доступ к нему (rwx или 7), группа пользователей имеет права на чтение и исполнение файла (r-x или 5), остальные имеют права на испол- нение (--x или 1).
Символьная и восьмеричная нотация записи прав доступа эквивалентны. Восьмеричное значение получается сложением степеней двойки, соответ- ствующих номеру бита в триаде. Например, права доступа в символь- ной нотации rwxr-xr-- в восьмеричной нотации записываются как 754, где 7 = 4 + 3 + 1, 5 = 4 + 1, 4 = 4.
Для того чтобы увидеть права доступа к файлу, достаточно набрать команду
ls –l, при этом права доступа к файлам выводятся в первой колонке.
Дата добавления: 2015-06-12; просмотров: 655;