/home/larry/foo# ls -l stuff -rw-r--r-- 1 larry users 505 Mar 13 19:05 stuff
/home/larry/foo#
Первое поле в этой распечатке представляет собой права доступа к
файлу. Третье поле указывает на владельца файла (larry), четвертое
поле указывает на группу, которая владеет этим файлом (users).
Очевидно, что последнее поле -- это имя файла (stuff). Про другие
поля мы будем говорить позднее.
Этот файл является собственностью пользователя larry и группы users. Последовательность -rw-r-r- показывает права доступа собственника-пользователя, собственника-группы, и всех остальных.
Первый символ из этого ряда ("-") обозначает тип файла. Символ "-" означает, что этот файл является обычным (т.е. это не каталог и не драйвер устройства). Следующие три символа ("rw-") представляют собой права доступа, предоставленные собственнику larry. Символ "r" -- сокращение от "read", а "w" -- сокращение от "write". Таким образом, larry имеет право на чтение и запись файла stuff.
Как говорилось выше, кроме чтения и записи, существует также право на "исполнение", которое обозначается символом "x" (execute). Однако, символ "-", стоящий здесь вместо "x", указывает, что larry не имеет права на исполнение этого файла. Это разумно, так как файл stuff не является программой. Конечно, поскольку Лэрри (и larry) является собственником файла, он может предоставить себе право на исполнение, если захочет. Эта процедура будет кратко описана ниже.
Следующие три символа ("r-") представляют собой права доступа группы к файлу. Группой-собственником файла является группа users. Поскольку здесь стоит только символ "r", все пользователи из группы users могут читать этот файл.
Последние три символа (это опять "r-") представляют собой права доступа к этому файлу всех других пользователей, кроме собственника файла и пользователей из группы users. Так как здесь указан только символ "r", эти пользователи тоже могут читать файл, но не могут изменять или исполнять его.
Вот еще несколько других примеров: