适当的集体所有权;流浪者的Laravel应用程序/存储文件夹的权限


Proper group ownership & permissions to the Laravel app/storage folder on vagrant?

我已经成功地设置了一个Vagrant环境,以放置我的laravel应用程序及其所有依赖项,并根据需要配置web服务器。我用ubuntu设置了这个。

我遇到的问题是应用程序/存储文件夹。我注意到,我第一次加载网站时,它给了我一个权限错误。然后我运行了一个:

chmod -R a+rwx app/storage

这让我正确地加载了我的文件。当我刷新时,屏幕是空白的。

我再次运行chmod,并再次访问我的主页。

我测试了我的路由,结果却出现了应用程序随机崩溃的问题。再次运行chmod解决了这个问题。

我得出的结论是,我的问题与组所有权有关,而不是与权限本身有关,因为文件是在应用程序/存储文件夹上不断创建的,而不是使用权限创建的。

如何将写入权限添加到应用程序/存储文件夹,以便每次创建新文件时都具有所需的权限?

尝试在Vagrantfile中按如下方式设置config.vm.synced_folder:

config.vm.synced_folder "/local/folder", "/vagrant/folder", :owner => 'vagrant', :group =>'www-data', :mount_options => ['dmode=775,fmode=775']

您必须运行chmod-R 755。

希望这能有所帮助。再见