Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
os.docx
Скачиваний:
16
Добавлен:
29.08.2019
Размер:
332.54 Кб
Скачать

16.Файловые операции, контроль доступа к файлам.

ОС должна предоставить в распоряжение пользователя набор операций для работы с файлами, реализованных через системные вызовы. Чаще всего при работе с файлом пользователь выполняет не одну а несколько операций . Во первых нужно найти данные файла и его атрибуты по символьному имени, во вторых считать необходимые атрибуты файла в отведенную область оперативной памяти и проанализировать права пользователя на выполнение требуемой операции. Затем выполнить операцию и освободить область памяти занимаемую данными файла. У каждого объекта доступа существует владелец. Владельцем может быть как отдельный пользователь так и группа пользователей. Владелец объекта имеет право выполнять с ним любые допустимые для данного объекта операции. Во многих ОС существует особый пользователь, который имеет все права по отношению к любым объектам системы, не обязательно являясь владельцем. Администратору необходим полный доступ ко всем файлам и устройствам для управления политикой доступа. Различают 2 основных подхода к определению прав доступа: 1.) Избирательный - когда для каждого файла и каждого пользователя сам владелец может определить дополнительные операции. 2.)Мандатный подход, когда система наделяет пользователя определенными правами по отношению каждому разделяемому ресурсу в зависимости от того к какой группе пользователь отнесен. Мандатные системы доступа более надежны но менее гибки, обычно они применяются в специализированных вычислительных системах с повышенными требованиями защите информации. В универсальных избирательные методы доступа. Определение прав доступа к файлу означает определение каждого пользователя набор операций которые он может предъявить данному файлу. Списки операций который может включать: а)Создание б)Уничтожение в)Открытие г)Закрытие д)Чтение е)Запись в файл ж)Дополнение файла з)Поиск в файле и)Установка новых значений атрибутов к)Переименование и другое. В ОС семейства Юникс в которых существует всего 3 операции с файлами и каталогами: читать(read,r) писать(write,w) выполнять(execute,x) Хотя в юникс для операций используется всего 3 названия в действительности им соответствует гораздо больше операций. В самом общем случае права доступа могут быть описаны матрицей прав доступа в котором столбцы соответствуют всем файлам системы, строки - всем пользователем а на пересечение строк и столбцов указываются разрешенные операции

Modern.txt

Win.exe

Class.dff

Unix.ppt

Kira

Читать

-

-

Выполнять

Ivan

Читать

Выполнять

-

Выполнять

Natalu

Читать

-

-

Выполнять,читать

Victor

Читать,Писать

-

Создать

-

Практически во всех ОС матрица прав доступа хранится по частям т.е. для каждого файла или каталога создается так называемый список управления достатусом в котором описывается права на выполнение операций пользователей или групп пользователей по отношению к этому файлу или каталогу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]