SELinux (Security Enhanced Linux) is a Linux kernel security module that allows administrators and users more control over access controls. It allows access based on Selinux Policy Rules. SELinux policy rules specify how processes and users interact with each other as well as how processes and users interact with files. If there is no SELinux policy rule that specifically allows access, such as for a process opening a file, access is denied.