Операционные системы. Замятин А.В - 27 стр.

UptoLike

Составители: 

27
символа). Прочерки означают отсутствие соответствующих прав. Сле-
довательно, в приведенном примере
john и все пользователи группы users могут просматривать и
изменять содержимое каталога newdir, а также переходить в него, а ос-
тальные пользователи могут читать и переходить в этот каталог, но не
могут создавать или удалять в нем новые файлы;
john может читать и изменять файл archive-0113.zip, пользова-
тели группы users могут только читать содержимое этого файла, а все
остальные не имеют к нему никаких прав доступа.
Кроме символьного представления прав доступа часто использует-
ся цифровая форма. В цифровом представлении права доступа состав-
ляются из трех восьмеричных цифр, каждая из которых определяет на-
бор из трех битов полномочий rwx. Чтобы перевести права доступа из
символьного представления в числовое, следует:
представить набор прав в двоичном виде (например, 110100000
для набора прав rw-r-----);
перевести полученное двоичное число в восьмеричную систему
счисления (например, восьмеричным представлением двоичного числа
110100000 будет 640).
Права доступа также можно в числовой форме задать путем сум-
мирования восьмеричных значений отдельных битов прав доступа:
400 владелец имеет право на чтение;
200 владелец имеет право на запись;
100 владелец имеет право на выполнение;
040 группа имеет право на чтение;
020 группа имеет право на запись;
010 группа имеет право на выполнение;
004 остальные имеют право на чтение;
002 остальные имеют право на запись;
001 остальные имеют право на выполнение.
Можно заметить, что для прав доступа rw-r----- получим:
400 + 200 + 040 = 640.
Типы файлов
В ОС Unix имеются следующие основные типы файлов:
обычные файлы (regular files);
каталоги (directories);
символьные ссылки (symbolic links);
файлы физических устройств (device files);
именованные каналы (named pipes);
доменные гнезда (sockets).