我有一个问题,我的存储文件夹上的服务器前提每 2 天重置一次。所以我运行这些命令并得到修复:
sudo chown -R $USER:www-data storage
sudo chown -R $USER:www-data bootstrap/cache
chmod -R 775 storage
chmod -R 775 bootstrap/cache
问题是错误再次出现,如下所示:the stream or file could not be opened in append mode: failed to open stream: permission denied
所以我在运行命令之前和之后拍摄了一个屏幕截图:所以在运行存储之前拥有:
drwxrwxrwx 6 www-data www-data 4096 Nov 7 02:00 storage
之后drwxrwxr-x 6 root www-data 4096 Nov 7 02:00 storage
最佳答案
这是因为 git。例如运行时 git pull
,它将文件的所有者更改为 root 用户。您可以通过 www-data 用户运行 git 命令,或者在每个 git 命令之后将文件的所有者更改为 www-data。git pull
的示例作为 www 数据用户
sudo -u www-data git pull origin master
关于laravel - laravel 存储文件夹的服务器权限重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66197454/