Файлы в ОС семейства UNIX

Опубликовано: Комментариев: 0
Файлы в ОС семейства UNIX

Каждый файл в ОС семейства UNIX имеет идентификатор своего владельца (UID - User ID), а также идентификатор группы, владеющей файлом (GID - Group ID). Кроме того, каждому файлу приписывается набор атрибутов, регулирующих права доступа к файлу. Первый из этих атрибутов — атрибут, указывающий тип файла. Файл может являться обычным файлом, каталогом, ссылкой, блочным или символьным устройством. Остальные атрибуты делятся на три группы (триады). Первая триада полей описывает права владельца файла, вторая — права группы, третья — права остальных пользователей. Первое поле каждой триады определяет право на чтение, второе — право на запись, третье — право на выполнение данного файла. Хоть эти поля и являются двоичными, для лучшего понимания их записи обычно используют не символы "1" и ”0”, а символ "г” для единицы в первом поле (чтение), «w» для единицы во втором поле (запись), "х" для единицы в третьем поле (выполнение) и «-» для нуля в любом из полей. Аналогично атрибут типа файла обозначается как «-» для файла, "d" для каталога, «I» для ссылки, "b" для блочного и "с" для символьного устройства. Примеры такой записи атрибутов:

  • drwxrwxrwx - каталог с полностью открытым доступом;
  • -rwxrwxrwx - исполняемый файл с полностью открытым доступом;
  • -rw-rw-r - неисполняемый файл, чтение которого разрешено всем, а запись - только владельцу и группе владельцев;
  • -rwxr-xr-x - исполняемый файл, чтение и запуск которого разрешены всем, а запись в него (т.е. изменение файла) — только владельцу.
Такая запись более удобна для понимания, но иногда (например, в команде установки атрибутов cbmod) приходится применять числовую запись атрибутов. При этом каждая триада записывается в виде отдельной восьмеричной цифры. Затем данные восьмеричные цифры записываются последовательно, согласно своему порядку, формируя одно восьмеричное число. Другим типом специальных файлов являются файлы устройств. Они делятся на два класса - блочные и символьные устройства. Блочные устройства - это устройства с произвольным доступом (например, диски), т.е. устройства, с которых можно считать(записать) любой произвольный блок информации. Символьные устройства - это устройства с последовательным доступом (например, порты ввода-вывода), которые можно представить как входной или выходной поток данных (символов).

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