Архитектура современных операционных систем
18 x Можно запускать файл на выполнение Можно входить в каталог, ис- пользовать его в path, вести по- иск и копировать файлы Обычно по умолчанию владелец имеет права rw- , поэтому он не может запускать на выполнение созданную им программу или процедуру (скрипт). Для смены владельцем прав доступа к файлу существует команда chmod [u g o] [+\- r w x] имя_файла. Имеется специальная команда umask [n], которая распечатывает или из- меняет маску прав доступа к файлам по умолчанию. Маска задается как вось- меричное дополнение к 777 8 - для каталогов, и к 666 8 - для файлов. По умолча- нию используется маска n=022 8 . В Unix файл может иметь несколько имен, заданных как в одном , так и в нескольких каталогах. При создании каждого нового имени для данного файла счетчик ссылок в дескрипторе увеличивается на 1. При удалении очередного имени файла счетчик уменьшается на 1. Файл физически уничтожается тогда и только тогда, когда счетчик ссылок становится равным 0. Длина файла в JFS определяется количеством байт в файле. Однако есть особенность: в поле длины записывается последний указатель чтения- записи для работы с файлом, поэтому значение в поле длина файла может отличаться от реального количества байт. В Unix существуют следующие типов файлов (табл. 2.2.): Табл. 2.2. Тип файла Обозначение в оглавлении каталога (в первой позиции код типа) обычный файл с данными - каталог d канал p символическая ссылка l байт-ориентированное устройство c
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy