Операционные системы. Учебное пособие. Марапулец Ю.В. - 158 стр.

UptoLike

Составители: 

клиента для доступа к ресурсам с использованием клиент-
ских атрибутов безопасности
ImpersonateLoggedOnUser Позволяет вызываемому потоку принять полномочия за-
данного пользователя (взять его маркер доступа)
ImpersonateNamedPipeClient Позволяет серверной части именованного канала принять
полномочия клиентской части
ImpersonateSelf Возвращает маркер доступа, соответствующий вызываю-
щему процессу (часто используется для изменения досту-
па на уровне потока)
LogonUser Позволяет серверному приложению запросить маркер
доступа заданного пользователя, чтобы зарегистрировать-
ся в системе от его имени
RevertToSelf Завершает процесс передачи полномочий клиента
Таблица 7.6
Функция Описание
MakeAbsoluteSD Создает дескриптор безопасности в абсолютном формате
по образцу дескриптора в относительном формате
MakeSelfRelativeSD Создает дескриптор безопасности в относительном фор-
мате по образцу дескриптора в абсолютном формате
InitializeSecurityDescriptor Инициализирует новый дескриптор безопасности; при
этом ему не присваиваются права
IsValidSecurityDescriptor Проверяет правильность дескриптора безопасности
GetSecurityDescriptorCon-
trol
Возвращает информацию об уровне доступа для дескрип-
тора безопасности
GetSecurityDescriptorLength Возвращает размер заданного дескриптора безопасности в
байтах
GetSecurityDescriptorDacl
Возвращает указатель на DACL для заданного дескрипто-
ра безопасности
GetSecurityDescriptorGroup
Возвращает указатель на идентификатор безопасности ос-
новной группы для заданного дескриптора безопасности
GetSecurityDescriptorOwner
Возвращает указатель на идентификатор безопасности
владельца для заданного дескриптора безопасности
GetSecurityDescriptorSacl
Возвращает указатель на SACL для заданного дескрипто-
ра безопасности
SetSecurityDescriptorDacl
Обновляет информацию о DACL для заданного дескрип-
тора безопасности
SetSecurityDescriptorGroup
Обновляет идентификатор безопасности группы для за-
данного дескриптора безопасности
SetSecurityDescriptorOwner
Обновляет идентификатор безопасности владельца для
заданного дескриптора безопасности
SetSecurityDescriptorSad
Обновляет информацию о SACL для заданного дескрип-
тора безопасности
Таблица 7.7
Функция Описание
AllocateAndInitializeSid Выделяет и инициализирует идентификатор безопасности
для 1-8 вторичных лиц
AllocateLocallyUniqueId Выделяет локальный уникальный идентификатор
InitializeSid Инициализирует структуру идентификатора безопасности
160
                           клиента для доступа к ресурсам с использованием клиент-
                           ских атрибутов безопасности
ImpersonateLoggedOnUser    Позволяет вызываемому потоку принять полномочия за-
                           данного пользователя (взять его маркер доступа)
ImpersonateNamedPipeClient Позволяет серверной части именованного канала принять
                           полномочия клиентской части
ImpersonateSelf            Возвращает маркер доступа, соответствующий вызываю-
                           щему процессу (часто используется для изменения досту-
                           па на уровне потока)
LogonUser                  Позволяет серверному приложению запросить маркер
                           доступа заданного пользователя, чтобы зарегистрировать-
                           ся в системе от его имени
RevertToSelf               Завершает процесс передачи полномочий клиента

                                                                            Таблица 7.6
       Функция                                         Описание
MakeAbsoluteSD                  Создает дескриптор безопасности в абсолютном формате
                                по образцу дескриптора в относительном формате
MakeSelfRelativeSD              Создает дескриптор безопасности в относительном фор-
                                мате по образцу дескриптора в абсолютном формате
InitializeSecurityDescriptor    Инициализирует новый дескриптор безопасности; при
                                этом ему не присваиваются права
IsValidSecurityDescriptor       Проверяет правильность дескриптора безопасности
GetSecurityDescriptorCon-       Возвращает информацию об уровне доступа для дескрип-
trol                            тора безопасности
GetSecurityDescriptorLength     Возвращает размер заданного дескриптора безопасности в
                                байтах
GetSecurityDescriptorDacl       Возвращает указатель на DACL для заданного дескрипто-
                                ра безопасности
GetSecurityDescriptorGroup      Возвращает указатель на идентификатор безопасности ос-
                                новной группы для заданного дескриптора безопасности
GetSecurityDescriptorOwner      Возвращает указатель на идентификатор безопасности
                                владельца для заданного дескриптора безопасности
GetSecurityDescriptorSacl       Возвращает указатель на SACL для заданного дескрипто-
                                ра безопасности
SetSecurityDescriptorDacl       Обновляет информацию о DACL для заданного дескрип-
                                тора безопасности
SetSecurityDescriptorGroup      Обновляет идентификатор безопасности группы для за-
                                данного дескриптора безопасности
SetSecurityDescriptorOwner      Обновляет идентификатор безопасности владельца для
                                заданного дескриптора безопасности
SetSecurityDescriptorSad        Обновляет информацию о SACL для заданного дескрип-
                                тора безопасности

                                                                           Таблица 7.7
        Функция                                      Описание
AllocateAndInitializeSid       Выделяет и инициализирует идентификатор безопасности
                               для 1-8 вторичных лиц
AllocateLocallyUniqueId        Выделяет локальный уникальный идентификатор
InitializeSid                  Инициализирует структуру идентификатора безопасности

                                            160