Поделиться через


Стандартные права доступа

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

Формат маски доступа включает набор битов для стандартных прав доступа. Следующие константы Windows для стандартных прав доступа определены в Winnt.h.

Постоянный Значение
УДАЛИТЬ Право на удаление объекта.
READ_CONTROL Право на чтение сведений в дескрипторов безопасности объекта, не включая сведения в списке управления доступом (SACL).
СИНХРОНИЗИРОВАТЬ Право использовать объект для синхронизации. Это позволяет потоку ждать, пока объект не находится в сигнальном состоянии. Некоторые типы объектов не поддерживают этот доступ.
WRITE_DAC Право изменить список управления доступом в дескрипторе безопасности объекта (DACL).
WRITE_OWNER Право изменить владельца в дескрипторе безопасности объекта.

 

Winnt.h также определяет следующие сочетания стандартных констант прав доступа.

Постоянный Значение
STANDARD_RIGHTS_ALL Объединяет доступ DELETE, READ_CONTROL, WRITE_DAC, WRITE_OWNER и SYNCHRONIZE.
STANDARD_RIGHTS_EXECUTE В настоящее время определено равное READ_CONTROL.
STANDARD_RIGHTS_READ В настоящее время определено равное READ_CONTROL.
STANDARD_RIGHTS_REQUIRED Объединяет доступ к DELETE, READ_CONTROL, WRITE_DAC и WRITE_OWNER.
STANDARD_RIGHTS_WRITE В настоящее время определено равное READ_CONTROL.