Search notes:

Windows: Securable objects

An object is said to be securable if it can have a security descriptor.
All named Windows objects are securable.

Types of securable objects

Examples of securable objects include

Components of a securable object

A securable object defines the following elements
The DACL determines users' and groups' permissions on the securable object.
DACL are called discretionary because they are asssigned at the assigner's discretion.
Such permissions must not be confused with user rights (possibly also referred to as privileges) which are granted to users rather than objects.

Access Control List and Access Control Entries

An Access Control List (ACL) is a ordered list of Access Control Entries (ACE).
An Access Control Entry consists of
When an ACL is checked to determine if a user or group is allowed to perform a certain action on the securable object, the ACEs in the ACLs are evaluated in the order of their position.
As soon as such a check finds an explicit grant or denial of the requested access, the check stops. Therfore, the order of the ACEs in the ACL is important.
It is generally recommended to place deny-ACEs before allow-ACEs.
In .NET, an Access Control Entry corresponds to the abstract base class System.Security.AccessControl.AuthorizationRule .

Index