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