Intégré au noyau Linux depuis 2003 puis ultérieurement à certaines distributions qui l'activent désormais par défaut (Fedora en 2004, Red Hat Enterprise Linux et CentOS en 2005...), SELinux est un module de sécurité qui permet de définir une politique de contrôle d'accès obligatoire aux éléments d'un système issu de Linux. Son architecture a initialement été conçue par la NSA avant d'être distribuée à la communauté Open Source.
Si sa fiabilité n'est plus à démontrer, de nombreux administrateurs le désactivent faute de bien comprendre son fonctionnement. Il faut reconnaître que sa complexité rend parfois sa configuration laborieuse : pour autant, c'est cette même complexité qui augmente considérablement la sécurité d'un serveur ou d'un système d'exploitation en rendant difficile voire impossible l'utilisation abusive des droits d'utilisateur.
Cette formation SELinux se propose de vous guider pas-à-pas à travers la configuration d'un module SELinux pour vous permettre de bénéficier de ses bienfaits en limitant au possible les écueils de sa complexité.