Understanding and Implementing the AGDLP Model in Active Directory
The AGDLP model is a best practice approach for managing user permissions in Active Directory. It stands for:
This model provides a structured and efficient way to manage access control, making it easier to assign and revoke permissions while maintaining security and scalability.
Create individual user accounts for each person who needs access to your network resources.
Create Global Groups based on job functions or roles (e.g., "Marketing Team", "IT Support"). Add user accounts to these groups.
Create Domain Local Groups that represent access to specific resources (e.g., "Marketing Folder Access", "Printer Access"). Add Global Groups to these Domain Local Groups.
On member servers or workstations, create Local Groups that correspond to the required access levels. Add Domain Local Groups to these Local Groups.
Assign permissions to the Local Groups on the resources they need to access.
| Level | Example |
|---|---|
| Account | JohnDoe |
| Global Group | Marketing_Team |
| Domain Local Group | Marketing_Folder_Access |
| Local Group | Marketing_Data_Readers |
| Permissions | Read access to D:\Marketing_Data |
In this example, JohnDoe is a member of the Marketing_Team global group. This group is a member of the Marketing_Folder_Access domain local group, which in turn is a member of the Marketing_Data_Readers local group on a file server. The Marketing_Data_Readers group has read permissions on the D:\Marketing_Data folder.