Защита объекта задания и права доступа


Модель защиты Windows NT позволяет вам управлять доступом к объектам заданий. Дополнительную информацию о защите смотри в статье Модель управления доступом.

Вы можете определить дескриптор безопасности для объекта задания, когда вызываете функцию CreateJobObject. Если Вы устанавливаете ПУСТО (NULL), объект задания получает заданный по умолчанию дескриптор безопасности. Списки контроля доступа (ACL) в заданном по умолчанию дескрипторе безопасности для объекта задания исходят от первичного или заимствованного маркера прав доступа у создателя.

Чтобы получить или установить дескриптор безопасности для объекта задания, вызовите функцию GetNamedSecurityInfo, SetNamedSecurityInfo, GetSecurityInfo или SetSecurityInfo.

Допустимые права доступа для объектов задания включают в себя стандартные права доступа DELETE, READ_CONTROLSYNCHRONIZE, WRITE_DAC и WRITE_OWNER, в дополнение к ниже перечисленным специальным для задания правам доступа.

Значение Предназначение
JOB_OBJECT_ALL_ACCESS Объединяет все допустимые права доступа объекта задания.
JOB_OBJECT_ASSIGN_PROCESS Требует вызвать функцию AssignProcessToJobObject, чтобы назначить процессы для объекта задания.
JOB_OBJECT_SET_ATTRIBUTES Требует вызвать функцию SetInformationJobObject, чтобы установить атрибуты объекта задания.
JOB_OBJECT_QUERY Требует вызвать функцию QueryInformationJobObject, чтобы сделать запрос атрибутов объекта задания и поясняющей информации.
JOB_OBJECT_TERMINATE Требует вызвать функцию TerminateJobObject, чтобы завершить работу всех процессов в объекте задания.
JOB_OBJECT_SET_SECURITY_ATTRIBUTES Требует вызвать функцию SetInformationJobObject с классом информации JobObjectSecurityLimitInformation, чтобы установить ограничения защиты на процессы, связанные с объектом задания.
 

Дескриптор, возвращенный функцией CreateJobObject имеет доступ к объекту задания JOB_OBJECT_ALL_ACCESS . Когда Вы вызываете функцию OpenJobObject, система отмечает затребованные права доступа против дескриптора безопасности объекта.

Вы можете запросить ACCESS_SYSTEM_SECURITY право доступа к объекту задания, если  хотите читать или записывать в системный список контроля доступа (SACL) объекта. Дополнительную информацию, см. в статье  Списки контроля доступа (ACL) и  право доступа по SACL.

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz