DAC== Discretionary Access Control, http://en.wikipedia.org/wiki/Discretionary_access_control
MAC == Mandatory Access Control, http://en.wikipedia.org/wiki/Mandatory_access_control
ACL == Access Control List, http://en.wikipedia.org/wiki/Access_control_list
В ACLвизначає елементи управління , які повинні застосовуватися за методом контролю, DACабо MAC. MACє явним, централізованим контролем і не дозволяє користувачам надавати повноваження об'єкту, якщо вони не мають явних дозволів на це, тоді як DACдозволяє користувачам надавати іншим користувачам доступ до об'єктів, до яких вони можуть отримати доступ.
MAC ACLs завжди буде застосовано до запиту, і якщо доступ заборонено, обробка припиняється. Якщо доступ дозволений, тоді застосовується DAC ACLs, і знову, якщо доступ заборонено, обробка припиняється. Тільки якщо доступ надається обома MACі DAC ACLs, користувач може отримати доступ до запитуваного об'єкта.
SELinuxє MACреалізацією для Linux (є й інші), тоді як традиційні rwxдозволи файлів у поєднанні з користувачем та групою формують завершені DAC ACL. SELinux«Політика», по суті MAC ACL.