IT Glossary
Discretionary access control (DAC) lets the resource owner decide who gets in. Learn how DAC works and why your SaaS stack runs on it by default.
August 7, 2026
Discretionary access control (DAC) is an access control model in which the owner of a resource decides who else may access it and at what level. The decision is discretionary because it belongs to the user holding the object, not to a central administrator. Formalized in the US Department of Defense Trusted Computer System Evaluation Criteria, DAC remains the default model in file systems and in nearly every SaaS sharing feature.
Every time an employee shares a Google Doc, invites a guest into a Notion workspace, or adds an external partner to a Slack channel, the company is applying discretionary access control. IT did not approve that decision and usually cannot see it. This is the quiet reason access sprawl grows faster than headcount: the grant path is decentralized by design, while the audit obligation stays central.
An engineer creates a Confluence space for a client project and invites two colleagues. One of them adds a contractor, who adds a second contractor. Four people now hold access and none of those grants passed through IT. Under ISO 27001 and NIS2, the company still has to evidence who can reach that data. The workable answer is not to ban sharing but to make it visible and reviewable, which is what Corma does by pulling those grants from each application into a single recurring review.
In DAC the resource owner decides who gets access. In mandatory access control the system enforces a central policy based on classification labels, and users cannot override it.
It is more flexible and harder to control. Its structural weakness is propagation: access granted by one user can be re-granted by the next, with no central checkpoint.
No. RBAC assigns permissions through roles defined centrally. DAC leaves the decision to whoever happens to own the resource.
By discovering grants continuously across applications, asking owners to recertify them on a schedule, and removing guest and external access once it has served its purpose.