Inherited permissions are those that are propagated to an object from a parent object. Inherited permissions ease the task of managing permissions and ensure consistency of permissions among all objects within a given container.
Inheritance for all objects
If the Allow and Deny permission check boxes in the various parts of the access control user interface are shaded when you view the permissions of an object, the object has inherited permissions from a parent object. You can set these inherited permissions by using the Permissions tab of the Advanced Security Settings properties page.
There are three recommended ways to make changes to inherited permissions:
- Make the changes to the parent object where
the permissions are explicitly defined, and then the child object
will inherit these permissions. For more information, see Set, View, Change, or
Remove Permissions on an Object.
- Select the Allow permission to
override the inherited Deny permission.
- Clear the Include inheritable permissions
from this object's parent check box. Then you can make changes
to the permissions or remove users or groups from the
Permissions list. However, the object will no longer inherit
permissions from the parent object.
Inherited Deny permissions do not prevent access to an object if the object has an explicit Allow permission entry.
Explicit permissions take precedence over inherited permissions, even inherited Deny permissions.
If the Special Permissions entry in Permissions for <User or Group> is shaded, it does not imply that this permission has been inherited. This means that a special permission has been selected.
On the Permissions tab of the Advanced Security Settings for <Folder> page, in Permission entries, the Apply To column lists what folders or subfolders a permission is applied to. The Inherited From column lists where the permissions have been inherited from.
You can use the Apply To field of the Permission Entry for <Folder> page to select the folders or subfolders you want permissions to be applied to.
For more information about how to complete these tasks, see Set, View, Change, or Remove Permissions on an Object and Determine Where to Apply Permissions.
Inheritance for Active Directory objects
If you use an Apply To option to control inheritance for Active Directory objects, be aware that not only do the objects specified in the Apply To box inherit that access control entry (ACE), but also all child objects also receive a copy of that ACE. The child objects that are not specified in the Apply To box receive copies of the ACE but do not enforce it. If there are enough objects getting copies of this ACE, then that increased amount of data can cause serious performance problems to your network.
If you assign permissions to a parent object and want child objects to inherit these permission entries, you can keep performance optimal by making sure all the child objects have identical access control lists (ACLs). In Windows, single-instancing allows Active Directory Domain Services (AD DS) to store only one copy of all identical ACLs. By creating ACLs that many objects can use, you can preserve the performance of your network.