Tengo un demonio que usa syslog (3) para iniciar sesión en un archivo que no es descendiente de / var / log. Actualmente, esto requiere que SELINUX esté deshabilitado. ¿Cómo puedo configurar un SELINUX habilitado para permitir este registro?
Soy un novato SELINUX. Cualquier orientación o consejo sería apreciado.
Respuestas:
Tiene que cambiar el contexto de su directorio de registro. Por ejemplo, desea iniciar sesión en / mnt / extranal / log en lugar de / var / log.
Por lo tanto, debe establecer el tipo SELinux para / mnt / external / log en var_log_t, así como / var / log ya lo tiene.
Cheque
con resultado
prepare su directorio de registro
preparar reglas para etiquetar FS por SELinux
invocar el reetiquetado de su directorio
si lo has hecho, verifica
con resultado
Eso es todo si no utiliza la política MLS / MCS.
Ver más detalles sobre
https://docs.fedoraproject.org/en-US/Fedora/12/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Working_with_SELinux-SELinux_Contexts_Labeling_Files.html
https://docs.fedoraproject.org/en-US/Fedora/11/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-SELinux_Contexts_Labeling_Files-Persistent_Changes_semanage_fcontext.html
fuente