В идеале предоставление 777 разрешений означает, что у кого есть доступ к ЛЮБОМУ в мире, кто может получить доступ к вашему хранилищу со всеми разрешениями на чтение / запись.
Вам необходимо назначить вашему веб-серверу разрешение на доступ к каталогам и файлам, что вы можете сделать следующим образом:
www-XXX может быть вашим пользователем веб-сервера
sudo chown -R www-xxx:www-xxx /path/to/your/laravel/root/directory
Теперь, чтобы предоставить разрешения уровня хранилища вашему веб-серверу, вам нужно выполнить следующие команды
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache