Você parece estar usando o Selinux - o ponto em drwxr-xr-x.
diz que há mais problemas com suas permissões do que você pensa - você tem que usar o Selinux para permitir que o ec-user também entre nesses diretórios.
Estou usando um servidor do Amazon EC2 para hospedar meus sites. Eu configurei o apache para rodar como o usuário ec2-user. Eu chown'ed e chmod'ed todos os diretórios a partir de / var
Como você pode ver abaixo:
drwxr-xr-x. 21 ec2-user ec2-user 4096 Oct 24 10:55 var
drwxrwxr-x. 8 ec2-user ec2-user 4096 Nov 2 20:23 www
ambos / var & / var / www são de propriedade do usuário ec2.
Esta é a saída de ps -ef | egrep '(httpd | apache)'
root 5152 1 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5154 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5155 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5156 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5157 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5158 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5159 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5160 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5163 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5164 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5165 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5166 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5182 5055 0 02:57 pts/1 00:00:00 egrep --color=auto (httpd|apach )
Mas ainda estou recebendo um erro de permissão negada. O que estou fazendo de errado? Eu estou no meu juízo final.
Qualquer ajuda seria muito apreciada.
Agradecemos antecipadamente
[Editar]: Eu tentei fazer um arquivo file_put_contents simples para testar as permissões e estou recebendo o seguinte erro: falha ao abrir fluxo: Permissão negada [arquivo]
[Editar2}: Eu até tentei alterar todas as permissões nos diretórios (até o / var) para o 777, ainda recebendo o mesmo erro.
Você parece estar usando o Selinux - o ponto em drwxr-xr-x.
diz que há mais problemas com suas permissões do que você pensa - você tem que usar o Selinux para permitir que o ec-user também entre nesses diretórios.
Tags linux apache-http-server