Unix Man (Справочное руководство)


LS(1) - часть 2


Режим доступа к файлу при указании флага -l выводится в виде 10 символов. Первый символ означает:

d b c p -
Файл является каталогом.
Файл является специальным блочным файлом.
Файл является специальным символьным файлом.
Файл является именованным каналом.
Обычный файл.

Остальные 9 символов делятся на три группы по три символа: права доступа владельца, других пользователей из его группы, всех прочих пользователей. Внутри каждой группы используются три символа, обозначающие права на чтение, запись и выполнение файла соответственно. Для каталога под правом на выполнение подразумевается право на просмотр в поисках требуемого файла.

При использовании команды

ls -l /util/by

результат выглядит примерно так:

-rwxr-xr-x 1 root sys 50 Jun 22 10:42 /util/by

Читая справа налево можно увидеть, что содержимое файла /util/by последний раз изменялось в 10 часов 42 минуты 22 января. Размер файла 50 байт. Владелец этого файла принадлежит группе sys, к тому же он является суперпользователем (входное имя - root). Следующее число, в данном случае 1, обозначает количество ссылок на файл /util/by. Наконец, последовательность минусов и букв указывает, что владелец, члены группы и прочие пользователи могут читать и выполнять файл, а владелец (и только он) имеет право писать в файл.

Права обозначаются следующим образом:

r w x - l s S t T
Право на чтение.
Право на запись.
Право на выполнение (поиск в каталоге).
Данное право доступа отсутствует.
Учет блокировки доступа (бит переустановки идентификатора группы равен 1, бит права на выполнение членами группы равен 0). Располагается на месте права на выполнение для членов группы.
Право переустанавливать идентификатор группы или идентификатор владельца и право выполнения файла для членов группы или владельца.
Неопределенная комбинация бит: право переустанавливать идентификатор владельца есть, а право выполнения файла для владельца отсутствует.
Установлен бит навязчивости [см. ] у файла, который могут выполнять прочие пользователи. Располагается на месте права на выполнение для прочих пользователей.
Бит навязчивости установлен, а права на выполнение у прочих пользователей нет. Располагается на месте права на выполнение для прочих пользователей.




Начало  Назад  Вперед