
Операционные системы новых технологий
183
сведения о SID владельца объекта, который может изменить уро-
вень доступа к объекту, избирательный Список контроля досту-
па, идентифицирующий пользователя и группы, которым разре-
шен или запрещен определенный вид доступа, и системный Спи-
сок контроля доступа, контролирующий сообщения аудита,
генерируемые системой.
В
системе Windows NT для контроля над доступом к объектам
используются два типа прав - локальный и удаленный.
В локальные права
входят разрешения файловой системы NTFS
(запись, чтение, выполнение, удаление, изменение разрешений).
Удаленные
права контролируются общими ресурсами. Общий
ресурс - это сетевой ресурс, позволяющий пользователям удален-
ных компьютеров получать доступ по сети к объектам. Общий
ресурс является объектом, указывающим на объект локального
ресурса. Общий ресурс имеет собственный набор разрешений (пол-
ный запрет, полный доступ, просмотр, чтение и др.).
Для пользователей, принадлежащих к нескольким группам,
имеющим разрешение на доступ к одним и тем же ресурсам, раз-
решения складываются. Доступ разрешается в том случае, если
среди всех разрешений нет указателя на запрет доступа к ресурсу.
Права доступа к объекту определяются тем, является ли он
контейнерным (например, каталог) или неконтейнерным (напри-
мер,
файл). Неконтейнерные объекты, содержащиеся внутри кон-
тейнерных объектов, могут наследовать определенные типы прав
доступа от родительского контейнера.
Для контроля и управления доступом программ пользовате-
ля к объектам, чтобы они не превышали прав самого пользовате-
ля,
используются субъекты. Субъект - это комбинация маркера
доступа пользователя и программы, работающей от имени пользо-
вателя. Например, если пользователь имеет право на чтение из
определенного файла, то программа файла не сможет выполнить
запись в этот файл и будет иметь право, как и пользователь, толь-
ко на чтение.
Технология, позволяющая процессу брать атрибуты безопас-
ности другого процесса, называется
имперсонацией.
Например, для
решения задачи клиента необходимы ресурсы, к которым сервер
не имеет доступа. В этом случае серверному процессу, действую-
щему от лица клиента, присваиваются атрибуты безопасности
клиентского процесса.