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


Взаимодействие между потоками и защищаемыми объектами

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

Система проверяет DACL объекта и ищет ACE, которые применяются к идентификаторам безопасности пользователя и группы из маркера доступа потока. Система проверяет каждый элемент управления доступом до предоставления или отказа в доступе или до тех пор, пока не будет больше нет ACE для проверка. Возможно, список управления доступом (ACL) может содержать несколько ACE, которые применяются к идентификаторам безопасности маркера. И в этом случае накапливаются права доступа, предоставляемые каждым ACE. Например, если один ACE предоставляет группе доступ на чтение, а другой ACE предоставляет доступ на запись пользователю, который является членом группы, пользователь может иметь доступ на чтение и запись к объекту.

На следующем рисунке показана связь между этими блоками сведений о безопасности:

связи между процессами, объектами доступа и dacl