SELinux, or Security-Enhanced Linux, is a security module in the Linux kernel designed to enforce access control policies, primarily influenced by projects from the NSA. Initially released as open-source in 2000, it introduced various security models such as Type Enforcement and Role-Based Access Control. SELinux policies define security contexts and behaviors for processes, with commands for enabling, disabling, and managing its configurations.