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


INTRO(2) - часть 8


Эти символы могут быть любыми доступными символами из набора символов ASCII, кроме символов \0 (null) и /.

Не рекомендуется использовать в именах файлов символы *, ?, [ или ], так как shell трактует их особым образом [см. ]. Хотя это и разрешено, но не рекомендуется использовать в именах файлов управляющие символы.

Маршрутное имя и маршрут. Маршрутное имя есть цепочка символов, заканчивающаяся нулевым байтом, и, возможно, начинающаяся с символа /, за которым указаны ноль или более имен каталогов, разделенных символами /, а затем (необязательное) имя файла.

Если маршрутное имя начинается с символа /, то маршрут начинается с корневого каталога. Иначе, маршрут начинается с текущего рабочего каталога.

Одиночный символ / обозначает корневой каталог.

Если не оговорено противное, пустое маршрутное имя рассматривается как имя несуществующего файла.

Каталог. Элементы каталога называются ссылками на файл. Любой каталог содержит по крайней мере две ссылки: . и .., указывающие, соответственно, на сам каталог и на вышележащий каталог (надкаталог).

Корневой каталог и текущий рабочий каталог. Каждый процесс имеет ассоциированный с ним корневой каталог и текущий рабочий каталог, для того, чтобы определить, как осуществлять поиск по маршруту. Корневой каталог процесса не обязан совпадать с корневым каталогом корневой файловой системы.

Права доступа к файлу. Процессу предоставляются права на чтение, запись и выполнение/просмотр файла, если истинно хотя бы одно из следующих условий:

  1. Действующий идентификатор пользователя процесса есть идентификатор суперпользователя.
  2. Действующий идентификатор пользователя процесса совпадает с идентификатором владельца файла и соответствующие биты для владельца в режиме доступа к файлу (0700) равны 1.
  3. Действующий идентификатор пользователя процесса не совпадает с идентификатором владельца файла, но действующий идентификатор группы процесса совпадает с идентификатором группы файла, и соответствующие биты для группы в режиме доступа к файлу (0070) равны 1.
  4. Действующий идентификатор пользователя процесса не совпадает с идентификатором владельца файла и действующий идентификатор группы процесса не совпадает с идентификатором группы файла, но соответствующие биты для прочих пользователей в режиме доступа к файлу (0007) равны 1.




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