Jump to content

Security descriptor: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
add link to SDDL
Line 14: Line 14:
*[[Token (Windows NT architecture)]]
*[[Token (Windows NT architecture)]]
*[[Windows SID]]
*[[Windows SID]]
*[[SDDL]]


==References==
==References==

Revision as of 21:10, 28 July 2012

Security descriptors are data structures of security information for securable Windows objects, that is objects that can be identified by a unique name. Security descriptors can be associated with any named objects, including files, folders, shares, registry keys, processes, threads, named pipes, services, job objects and other resources.[1]

Security descriptors contain discretionary access control lists (DACL's) that contain access control entries (ACEs) that grant and deny access to trustees such as users or groups. They also contain a system access control list (SACLs) that control auditing of object access.[2][3] ACEs may be explicitly applied to an object or inherited from a parent object. The order of ACEs in an ACL is important, with access denied ACEs appearing higher in the order than ACEs that grant access. Security descriptors also contain the object owner.

Files and folder permissions can be edited by various tools including Windows Explorer, WMI, command line tools like Cacls, XCacls, ICacls, SubInACL[4], the freeware win32 console FILEACL[5][6], the free software utility SetACL, and other freeware and shareware utilities. To edit a security descriptor, a user needs WRITE_DAC permissions to the object,[7] a permission that is usually delegated by default to administrators and the object's owner.

See also

References

  1. ^ "Securable Objects". Microsoft. 2008-04-24. Retrieved 2008-07-16.
  2. ^ "What Are Security Descriptors and Access Control Lists?". Microsoft. Retrieved 2008-07-16.
  3. ^ "DACLs and ACEs". Microsoft. 2008-04-24. Retrieved 2008-07-16.
  4. ^ SubInACL home page
  5. ^ FILEACL home page
  6. ^ "FILEACL v3.0.1.6". Microsoft. 2004-03-23. Retrieved 2008-07-25. [dead link]
  7. ^ "ACCESS_MASK Data Type". Microsoft. 2008-04-24. Retrieved 2008-07-23.