MANDATORY ACCESS CONTROL (MAC)
In MAC, users do not have much freedom to determine who has access
to their files. For example, security clearance of users and classification
of data (as confidential, secret or top secret) are used as security labels to
define the level of trust.
DISCRETIONARY ACCESS CONTROL (DAC)
In DAC, the data owner determines who can access specific resources. For example,
a system administrator may create a hierarchy of files to be accessed based on
certain permissions.
ROLE-BASED ACCESS CONTROL (RBAC)
RBAC allows access based on the job title. For example, a human resources
specialist should not have permissions to create network accounts; this
should be a role reserved for network administrators.
RULE-BASED ACCESS CONTROL
An example of this would be only allowing students to use the labs during a
certain time of the day