SELinux declarar acceso de httpd a un directorio
Para permitires o acceso de httpd a un directorio estando activo SELinux.
Deberemos declara a política de acceso a ese directorio con “chcon”:
# chcon -Rv -t httpd_sys_content_t <directorio_raiz_da_web>
Con isto declaramos que tanto o directorio raíz cómo os seus subdirectorios e arquivos, son do tipo “httpd_sys_content_t” facendo que SELinux permita o acceso de httpd a estos directorios.
Comprobar se SELinux limita o acceso de httpd a un directorio
Primeiro deberemos comprobar se SELinux está activo no noso sistema:
# getenforce
No caso de amosar “Enforcing” estará activo e “Permisive” estará inactivo.
Deshabilitar SELinux
Isto supón un risco de seguridade pro noso sistema, mais pra deshabilitalo debermos por:
# setenforce 0
Habilitar SELinux
Para habilitalo:
# setenforce 1
Co SELinux deshabilitado podemos comprobar se httpd non sirve a web, por problemas de ACLs, configuracións de directivas httpd ou SELinux.