Название: Краткое введение в операционные системы. Учебное пособие
Автор: Петр Стащук
Жанр: ОС и Сети
isbn: 978-5-9765-0143-0
isbn:
• Утечка конфиденциальной информации недопустима.
Модели разграничения доступа
1. Избирательное разграничение доступа.
Система правил избирательного, или дискреционного, разграничения доступа (discretionary access control) формулируется следующим образом.
– Для любого объекта ОС существует владелец.
– Владелец объекта может произвольно ограничивать доступ других субъектов к данному объекту.
– Для каждой тройки субъект-объект-метод возможность доступа определена однозначно.
– Существует хотя бы один привилегированный пользователь (администратор), имеющий возможность обратиться к любому объекту по любому методу доступа. Это не означает, что этот пользователь может игнорировать разграничение доступа к объектам и поэтому является суперпользователем. Не всегда для реализации возможности доступа к объекту ОС администратору достаточно просто обратиться к объекту. Например, в Windows NT администратор для обращения к чужому (принадлежащему другому субъекту) объекту должен вначале объявить себя владельцем этого объекта, использовав привилегию администратора объявлять себя владельцем любого объекта, затем дать себе необходимые права, и только после этого администратор может обратиться к объекту. При этом использование администратором своей привилегии не остается незамеченным для прежнего владельца объекта.
Последнее требование введено для реализации механизма удаления потенциально недоступных объектов.
При создании объекта его владельцем назначается субъект, создавший данный объект. В дальнейшем субъект, обладающий необходимыми правами, может назначить объекту нового владельца. Обычно при изменении владельца объекта допускается назначать новым владельцем объекта только субъекта, изменяющего владельца объекта. Другими словами, субъект, изменяющий владельца объекта, может назначить новым владельцем объекта только себя. Такое ограничение вводится для того, чтобы владелец объекта не мог отдать «владение» объектом другому субъекту и тем самым снять с себя ответственность за некорректные действия с объектом.
Для определения прав доступа субъектов к объектам при избирательном разграничении доступа используется матрица доступа. Строки этой матрицы представляют собой объекты, столбцы – субъекты (или наоборот). В каждой ячейке матрицы хранится совокупность прав доступа, предоставленных данному субъекту на данный объект.
Рис. 8. Матрица прав доступа к файлам
Поскольку матрица доступа очень велика (типичный объем для современной ОС составляет несколько десятков СКАЧАТЬ