Desativando o SELinux apenas para o Apache
Hoje fiz a instalação de um CentOS 5.3 em um modesto Pentium III 900MHz com 256Mb. Fiz a instalação em modo texto, sem ambiente gráfico. Após a instalação fui colocar a aplicação web para rodar nela e eis que o SELinux estava lá atrabalhando minha vida. A aplicação precisa ter acesso a um diretório de um daemon do sistema para leitura de arquivos e não estava tendo permissão (utiliza o usuário do apache). Chequei as permissões e estavam todas ok. Aos poucos fui descobrindo o motivo: SELinux ativado bloqueando o acesso a determinados diretórios.
Alguns minutos de pesquisa e eis que encontrei a solução para o meu problema: Desativar o SELinux apenas para o HTTP.
root@hylafax ~# echo “httpd_disable_trans=1″ >> /etc/selinux/targeted/booleans
root@hylafax ~# setsebool httpd_disable_trans 1
root@hylafax ~# service httpd restart
Prontinho! SELinux funcionando e sem influenciar a minha aplicação web. Espero que esta dica seja útil para vocês. Abraços.