Security-Enhanced Linux (w skrócie SELinux) to zestaw modyfikacji jądra Linux oraz sposobu przydzielania zasobów dla aplikacji.
SELinux implementuje wiele modeli polityk bezpieczeństwa m.in.:
Polityka bezpieczeństwa oparta jest na koncepcji zapewnienia jak najmniejszej ilości uprawnień dla danego obiektu (np. konta użytkownika, urządzenia, programu), potrzebnych do jego poprawnego funkcjonowania, co bardzo ogranicza możliwości wyrządzenia szkód po przejęciu kontroli nad obiektem przez osoby niepowołane.
Niektóre z dystrybucji Linuksa oferujących obsługę SELinuxa: