Capítulo 9. Implantación de la misma configuración de SELinux en varios sistemas
Esta sección proporciona dos formas recomendadas para desplegar su configuración verificada de SELinux en múltiples sistemas:
- Uso de los roles del sistema RHEL y Ansible
-
Utilización de los comandos de exportación e importación de
semanageen sus scripts
9.1. Introducción al rol del sistema SELinux Copiar enlaceEnlace copiado en el portapapeles!
RHEL System Roles es una colección de roles y módulos de Ansible que proporcionan una interfaz de configuración consistente para gestionar remotamente múltiples sistemas RHEL. El rol de sistema SELinux permite las siguientes acciones:
- Limpieza de las modificaciones de las políticas locales relacionadas con los booleanos de SELinux, los contextos de archivos, los puertos y los inicios de sesión.
- Configuración de booleanos de la política SELinux, contextos de archivos, puertos e inicios de sesión.
- Restauración de contextos de archivo en archivos o directorios especificados.
La siguiente tabla proporciona una visión general de las variables de entrada disponibles en el rol del sistema SELinux.
| Variable de rol | Descripción | Alternativa CLI |
|---|---|---|
| selinux_policy | Elige una política de protección de procesos específicos o una protección de seguridad multinivel. |
|
| selinux_state |
Cambia los modos de SELinux. Ver |
|
| selinux_booleans |
Activa y desactiva los booleanos de SELinux. Véase |
|
| selinux_fcontextos |
Añade o elimina una asignación de contexto de archivo SELinux. Véase |
|
| selinux_restore_dirs | Restaura las etiquetas de SELinux en el árbol del sistema de archivos. |
|
| selinux_ports |
Establece las etiquetas SELinux en los puertos. Véase |
|
| selinux_logins |
Establece los usuarios en el mapeo de usuarios de SELinux. Véase |
|
El libro de jugadas de ejemplo /usr/share/doc/rhel-system-roles/selinux/example-selinux-playbook.yml instalado por el paquete rhel-system-roles demuestra cómo establecer la política dirigida en modo de aplicación. El libro de jugadas también aplica varias modificaciones de la política local y restaura los contextos de los archivos en el directorio /tmp/test_dir/.
Recursos adicionales
-
Para una referencia detallada sobre las variables de rol de SELinux, instale el paquete
rhel-system-roles, y vea los archivosREADME.mdoREADME.htmlen el directorio/usr/share/doc/rhel-system-roles/selinux/. - Para obtener más información sobre las funciones del sistema RHEL, consulte Introducción a las funciones del sistema RHEL