nerdexam
Cisco

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.

Submitted by omar99· Mar 6, 2026Host-Based Analysis

Question

Which access control model does SELinux use?

Options

  • ARBAC
  • BDAC
  • CMAC
  • DABAC

How the community answered

(45 responses)
  • A
    2% (1)
  • B
    2% (1)
  • C
    91% (41)
  • D
    4% (2)

Why each option

SELinux (Security-Enhanced Linux) implements a Mandatory Access Control (MAC) model to enforce granular security policies on processes and files.

ARBAC

Role-Based Access Control (RBAC) assigns permissions based on roles, which SELinux can incorporate, but its fundamental enforcement mechanism is MAC, not solely RBAC.

BDAC

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.

CMACCorrect

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.

DABAC

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

#SELinux#access control models#MAC#operating system security

Community Discussion

No community discussion yet for this question.

Full 200-201 Practice