O Apache não pode gravar no diretório

1

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.

    
por GarbageGigo 05.11.2014 / 09:03

1 resposta

0

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.

    
por 07.11.2014 / 03:45