Configure el permiso y la propiedad correctamente, pero sigue apareciendo "storage/logs/laravel.log" Permiso denegado

Configure el permiso y la propiedad correctamente, pero sigue apareciendo "storage/logs/laravel.log" Permiso denegado

Hay muchas preguntas y respuestas sobre este problema:

"storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied

La solución, correctamente, es establecer los permisos adecuados para los propietarios y grupos adecuados. Así que lo hice:

El grupo Nginx es nginxcomo nginx -Vdice el resultado:

nginx version: nginx/1.12.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: ... --user=nginx --group=nginx ...

El grupo de mis archivos y directorios está configurado en nginx:

sudo chown -R $USER:nginx /path/to/project

Configuré 755 para directorios y 644 para archivos:

sudo find /path/to/project -type f -exec chmod 664 {} \;    
sudo find /path/to/project -type d -exec chmod 775 {} \;

Luego configuré 775 para storage:

sudo chmod -R 775 storage

Entonces confirmo que storage/logs/laravel.loglos permisos son 775o -rwxrwxr-x.

Pero aún así recibo un error de permiso denegado en este archivo. Intenté cambiar el propietario nginxtambién sin suerte y, además, lo desactivé selinuxpor completo.

¿Alguna sugerencia?

(¿O debería haberlo publicado en stackoverflow.com?)

Respuesta1

El mío lo arreglo con esta línea:

chown -R www-data:www-data storage

La esperanza ayuda

información relacionada