Estoy usando un servidor Amazon EC2 para alojar mis sitios. He configurado apache para que se ejecute como usuario ec2-user. He conocido y modificado todos los directorios a partir de / var.
Como puede ver abajo:
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 son propiedad de ec2-user.
Esta es la salida 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 )
Pero todavía recibo un error de permiso denegado. ¿Qué estoy haciendo mal? Estoy en mi ingenio final.
Cualquier ayuda sería muy apreciada.
Gracias por adelantado,
[Editar]: intenté hacer un simple file_put_contents para probar los permisos y recibo el siguiente error: no se pudo abrir la transmisión: Permiso denegado [archivo]
[Edit2}: incluso intenté cambiar todos los permisos en los directorios (hasta / var) a 777, obteniendo el mismo error.
fuente

Respuestas:
Parece que está usando Selinux (el punto
drwxr-xr-x.dice que su problema de permisos tiene más de lo que cree), también debe usar Selinux para permitir que ec-user ingrese a esos directorios.fuente