Error de permisos en Laravel Sail – (Failed to open stream: permission denied)
Si llegaste a esta publicación es probable que tengas problemas con tu instalación de Laravel Sail, en especifico algún tipo de error relacionado a los permisos de directorios o archivos como el siguiente:
Para este tipo de situaciones relacionadas a permisos puedes hacer uso del comando chmod de Linux, en este caso como podrás ver en la imagen Laravel nos esta arrojando un error de permisos en el directorio /storage, por lo que para poder solucionar este problema basta con abrir la terminal y posicionarnos en el directorio raíz de nuestro proyecto, una vez ahí procederemos a ejecutar el siguiente comando:
chmod 775 -R storage
Este comando nos sirve para dar permisos de forma recursiva a todo nuestro directorio storage, por lo que el problema anteriormente mencionado debería dejar de existir, en dado caso que el comando anterior no funcione, puedes ejecutar el mismo comando, pero cambiando la asignación de permisos de la siguiente forma:
chmod 777 -R storage
Cabe mencionar que el numero 777 representa la totalidad de los permisos para ese directorio, por lo que no es recomendable aplicar este tipo de permisos en un servidor de producción.
Esperamos que este pequeño tutorial te haya funcionado.