Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БИЛЕТ- ОТВЕТ.doc
Скачиваний:
8
Добавлен:
24.09.2019
Размер:
417.79 Кб
Скачать

3) Управление файлами: Структура файловой системы, контроль доступа.

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

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

Н а базовом уровне по уникальному имени файла определяются его характеристики: права доступа, адрес, размер и др. Определить права доступа к файлу - значит определить для каждого пользователя набор операций, которые он может приме­нить к данному файлу. Этот список может включать следующие операции: создание файла, уда­ление файла, открытие файла, закрытие файла и т.д.

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

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

  1. Отсутствие всех прав доступа. Пользователь не может обнаружить даже существование файла. Для обеспечения такого ограничения необходимо запретить пользователю чтение каталога, содержащего имя этого файла.

  2. Чтение данных из файла. Пользователь может осуществить чтение файла и его копирование.

  3. Запись (обновление). Пользователь может выполнять запись данных в пустой файл, его изменение или удаление данных из файла.

  4. Выполнение. Пользователь может загрузить и выполнить про­грамму, при этом иногда запрещено копирование файла, со­держащего программу.

  5. Изменение прав доступа. Пользователь может изменять права доступа. Обычно это право принадлежит только владельцу файла. В некоторых системах пользователь может распростра­нить это право на других пользователей, например путем пе­редачи файлу другому владельцу (смена владельца).

  6. Удаление. Пользователь может удалить файл из файловой системы.

Владелец обладает всеми перечисленными выше правами и может предоставлять права остальным пользователям, представляемых разными классами: - конкретному пользователю; группе пользователей; всем.

Различают два основных подхода к определению прав доступа:

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

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

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

БИЛЕТ №2