Mandatory Access Control
Mandatory Access Control (MAC) is a type of access control in which a central authority sets the rules about who can access what, and those rules are enforced uniformly across the whole system. Individual users typically cannot change or override these permissions themselves. It is commonly associated with high-security environments such as government and military systems.
Mandatory Access Control (MAC) is an access control model in which a central authority defines an access policy that is uniformly enforced across all subjects and objects within a system, rather than leaving access decisions to the discretion of resource owners. In typical MAC implementations, access is regulated by comparing security attributes such as user clearance levels against object security classifications, with enforcement mediated by the system rather than by individual users. This distinguishes MAC from Discretionary Access Control (DAC), where object owners can grant or modify access at their discretion; the specific attributes, classification schemes, and enforcement mechanisms vary by deployment and platform.
Why it matters
MAC addresses a fundamental limitation of discretionary models: when resource owners can grant access at their own discretion, access sprawl and inconsistent policy enforcement become difficult to prevent or audit. By centralizing policy authority and enforcing it uniformly across all subjects and objects, MAC gives organizations a way to guarantee that access decisions reflect an organization-wide policy rather than the individual judgment of thousands of resource owners. This is why MAC is commonly associated with high-security environments such as government and military systems, where the consequences of unauthorized disclosure are severe and where classification schemes are already an established part of operations.
The trade-off is rigidity and administrative overhead. Because individual users typically cannot alter permissions, MAC deployments require careful upfront design of clearance levels, classification schemes, and enforcement mechanisms, and they tend to be less flexible than models where owners self-manage sharing. For this reason MAC is not universally preferable to other access control models; it is well suited to environments where uniform, non-overridable enforcement is a hard requirement, and less suited to collaborative settings where ad hoc sharing is the norm. Many real-world systems combine mandatory constraints with other models rather than adopting MAC wholesale, and the specific attributes and enforcement details vary considerably by platform.
Who it's relevant to
Inside MAC
Common questions
Answers to the questions practitioners most commonly ask about MAC.
