Eu tenho o seguinte erro. Como posso consertar isso?
AH00132: file permissions deny server access: /var/www/html/index.html
Responder1
O erro:
AH00132: file permissions deny server access "/var/www/html/index.html"
é bastante descritivo.
A solução óbvia é obviamente
Ajuste as permissões do arquivo
e garantir que o servidor Apacheé permitido para acessar seu conteúdo.
- Encontre as permissões atuais. Não apenas no arquivo index.html, mas também em todos os diretórios que compõem o caminho:
/
,/var/
,/var/www/
e/var/www/html/
.
Uma maneira fácil de fazer isso com um único comando, em vez de vários ls
comandos, é com namei -nom /var/www/html/index.html
.
namei -nom /var/www/html/index.html
f: /var/www/html/index.html
dr-xr-xr-x root root /
drwxr-xr-x root root var
drwxr-xr-x root root www
drwxr-xr-x root root html
-rw-r--r-- root root index.html
Ajuste com chmod
onde estiver incorreto.
- Quando essas permissões não parecem excessivamente restritivas e parecem boas (como as acima), considere que, por exemplo, as políticas do SELinux também podem restringir o acesso.
Verifiquegetenforce
se o SElinux está habilitado.
Se for, verifiqueausearch -m AVC,USER_AVC -ts recent
se há um erro recente relacionado ao(s) arquivo(s) que o Apache não consegue acessar. Realize mais soluções de problemas, se for esse o caso. Veja por exemplohttps://access.redhat.com/articles/2191331