Security-Enhanced Linux (SELinux) is a Linux kernel security module that provides a mechanism for supporting access control security policies,it is a mandatory access controls (MAC) . It was a project by NSA and Red Hat and now being developed by Red Hat.