Vagrant Homestead'存储'文件夹权限被拒绝[已结束]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vagrant Homestead'存储'文件夹权限被拒绝[已结束]相关的知识,希望对你有一定的参考价值。

在Homestead上运行Laravel会出现以下错误:

无法打开流或文件“/var/www/laravel/storage/logs/laravel.log”:无法打开流:权限被拒绝

现在我知道存储权限不正确但尝试以下操作不起作用:

  • 在来宾VM中设置文件权限 - 不起作用
  • 更改主机上的文件权限(在这种情况下为Windows) - 不起作用
  • 最后,将以下内容添加到Vagrantfile会更改存储文件夹的所有者,但仍会出现相同的错误:config.vm.synced_folder "~/project/storage", "~/project/storage", owner: "www-data", group: "www-data"

我不知道下一步该做什么。任何帮助将不胜感激。

谢谢。

答案

对我来说,使用Laravel和Homestead时我没有任何许可问题;它开箱即用。

无论如何,SSH进入您的Vagrant机器,移动到项目的根目录并运行以下命令。

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

以上是关于Vagrant Homestead'存储'文件夹权限被拒绝[已结束]的主要内容,如果未能解决你的问题,请参考以下文章

处理 vagrant Homestead 响应慢小记

什么是Vagrant Homestead root密码?

安装Vagrant出错 安装Homestead出错失败

如何打开和运行现有的 Vagrant/Homestead 项目

从 Windows 系统中删除 Homestead 和 Vagrant 的最干净的方法是啥?

无法安装 Vagrant box Laravel Homestead