Chapitre 10. Déployer la même configuration SELinux sur plusieurs systèmes
Cette section présente deux méthodes recommandées pour déployer votre configuration SELinux vérifiée sur plusieurs systèmes :
- Utilisation des rôles système RHEL et d'Ansible
-
Utilisation des commandes d'exportation et d'importation de
semanage
dans vos scripts
10.1. Introduction au rôle du système selinux Copier lienLien copié sur presse-papiers!
RHEL System Roles est une collection de rôles et de modules Ansible qui fournissent une interface de configuration cohérente pour gérer à distance plusieurs systèmes RHEL. Le rôle de système selinux
permet les actions suivantes :
- Nettoyage des modifications de politiques locales liées aux booléens SELinux, aux contextes de fichiers, aux ports et aux connexions.
- Définition des booléens de la politique SELinux, des contextes de fichiers, des ports et des connexions.
- Restauration des contextes de fichiers sur les fichiers ou répertoires spécifiés.
- Gestion des modules SELinux.
Le tableau suivant donne un aperçu des variables d'entrée disponibles dans le rôle de système selinux
.
Variable de rôle | Description | Alternative à l'interface de programmation |
---|---|---|
politique_sélinux | Choix d'une politique de protection des processus ciblés ou d'une protection de sécurité multi-niveaux. |
|
état_sélinux | Change les modes SELinux. |
|
booléens_sélinux | Active et désactive les booléens SELinux. |
|
selinux_fcontexts | Ajoute ou supprime une correspondance de contexte de fichier SELinux. |
|
selinux_restore_dirs | Rétablit les étiquettes SELinux dans l'arborescence du système de fichiers. |
|
ports_sélinux | Définit les étiquettes SELinux sur les ports. |
|
selinux_logins | Définit les utilisateurs en fonction du mappage des utilisateurs SELinux. |
|
selinux_modules | Installe, active, désactive ou supprime les modules SELinux. |
|
L'exemple d'exécution /usr/share/doc/rhel-system-roles/selinux/example-selinux-playbook.yml
installé par le paquetage rhel-system-roles
montre comment définir la stratégie ciblée en mode d'exécution. Il applique également plusieurs modifications de la stratégie locale et restaure les contextes de fichiers dans le répertoire /tmp/test_dir/
.
Pour une référence détaillée sur les variables de rôle selinux
, installez le paquetage rhel-system-roles
et consultez les fichiers README.md
ou README.html
dans le répertoire /usr/share/doc/rhel-system-roles/selinux/
.