Get fresh insights, pro tips, and thought starters–only the best of posts for you.
Discretionary access control (DAC) is an access control model where the owner of a resource decides who can access it and what permissions they receive. Unlike centrally enforced models, DAC gives individual users discretion over sharing their own files, folders, or systems. This model is common in everyday operating systems, where file owners can grant or revoke access to other users.
DAC offers flexibility, since resource owners can adjust permissions without administrator involvement. However, this same flexibility introduces risk, since access decisions are decentralized and depend on individual judgment rather than consistent organizational policy.
DAC operates through ownership-based permission assignment.
Common examples include file-sharing permissions in Windows or Linux, where users can directly modify who else can view or edit their files.
| Model | Who Controls Access | Flexibility | Common Use Case |
| DAC | Resource owner | High | Personal file sharing |
| MAC (Mandatory Access Control) | System-enforced policy | Low | Government and military systems |
| RBAC (Role-Based Access Control) | Administrator, based on job role | Medium | Enterprise IT and business applications |
DAC prioritizes user flexibility, while MAC and RBAC prioritize centralized, consistent policy enforcement.
DAC’s flexibility becomes a liability at enterprise scale. Since individual users control permissions, security teams lose visibility into who has access to what, making audits and compliance reporting significantly harder.
Insider threats and accidental oversharing are more likely under DAC, since no centralized authority reviews every permission change. This is why most enterprises layer additional controls, or move away from DAC entirely, for sensitive systems.
Rather than relying on discretionary, owner-based permissions, Hexnode UEM uses Role-Based Access Control (RBAC) to govern who can access and manage the console. Administrators can assign predefined roles or create custom roles that define exactly which tabs, actions, and device scopes a technician can access. This centralized model removes the unpredictability of DAC by ensuring every permission is explicitly defined and reviewable by administrators, rather than left to individual discretion.
Yes, some systems layer RBAC for administrative control while still allowing DAC for user-level file sharing.
No, DAC specifically removes the need for centralized approval, since resource owners manage permissions directly.
No, regulated industries typically require centralized, auditable access models like RBAC or MAC rather than DAC.