Security-Enhanced Linux o SELinux, es una arquitectura de seguridad integrada en el kernel 2.6.x usando los módulos de seguridad linux (o linux security modules, LSM). Este es un proyecto de la Agencia de Seguridad Nacional (NSA) de los Estados Unidos y de la comunidad SELinux. La integración de SELinux en Red Hat Enterprise Linux fue un esfuerzo conjunto entre al NSA y Red Hat. fuente: Red Hat

Probando el servidor apache en Centos 5 me tope con la mala sorpresa de que las respuestas de mis host virtuales eran nulas, este era el mensaje: Permission denied: access to /index.html denied y no tenía nada que ver con los permisos de archivos, googleando me encontre con que el problema era la opcion de SElinux Disable SELinux protection for httpd daemon manos a la obra me puse a desactivar aquella casilla pero en CENTOS o al menos en la distribucion que tengo no se encuentra esa opcion.


La solucion como siempre esta en la documentación, por linea de comandos verificamos el estado de la opcion

getsebool -a grep httpd

obtendriamos algo como esto

httpd_can_network_connect --> off
httpd_can_network_connect_db --> off
httpd_can_network_relay --> off
httpd_disable_trans --> off
httpd_enable_cgi --> on
httpd_enable_ftp_server --> off
httpd_enable_homedirs --> on

deshabilitamos esa opcion con

setsebool -P httpd_disable_trans 1

reiniciamos apache y todo quedo bien.

1 comentarios

  1. Guayaramerín // 11:58 a.m.  

    pasaba a saludarte, libre albedrio.
    Columba