200-201 · Question #115
Which access control model does SELinux use?
The correct answer is C. MAC. SELinux (Security-Enhanced Linux) implements a Mandatory Access Control (MAC) model to enforce granular security policies on processes and files.
Question
Which access control model does SELinux use?
Options
- ARBAC
- BDAC
- CMAC
- DABAC
How the community answered
(45 responses)- A2% (1)
- B2% (1)
- C91% (41)
- D4% (2)
Why each option
SELinux (Security-Enhanced Linux) implements a Mandatory Access Control (MAC) model to enforce granular security policies on processes and files.
Role-Based Access Control (RBAC) assigns permissions based on roles, which SELinux can incorporate, but its fundamental enforcement mechanism is MAC, not solely RBAC.
Discretionary Access Control (DAC) allows resource owners to set permissions, which is what standard Unix permissions do, but SELinux's MAC model adds an additional, stricter layer of control that DAC lacks.
SELinux uses a Mandatory Access Control (MAC) model, where security policies are centrally managed and enforced by the system, overriding user discretion. In MAC, every object (like a file) and subject (like a process) has a security label, and the operating system strictly determines access based on these labels and predefined rules, ensuring that even privileged users cannot bypass these controls.
Attribute-Based Access Control (ABAC) defines access based on attributes of users, resources, and environment, which is more dynamic than MAC but not the primary model SELinux directly implements.
Concept tested: SELinux access control model
Source: https://learn.microsoft.com/en-us/training/modules/configure-selinux/3-configure-selinux
Topics
Community Discussion
No community discussion yet for this question.