我的Laravel应用程序在Ubuntu服务器上的“webapps”用户下运行。该应用程序生成具有644权限的缓存文件和www-data用户组,例如:
releases/20170108203853/storage/framework/cache/f2/10/f210226bdc5c0df206579b805291fd55
我使用Rocketeer部署,问题是在部署新版本时,Rocketeer无法删除旧版本,因为它没有删除缓存文件的权限,因为它们位于www-data和664下。 webapps用户在www-data组中,因此如果用664创建这些文件就不会有问题。当旧版本无法删除时,由于某种原因在部署之后,我无法看到新部署的版本直播,即使“当前”版本指向新部署,我仍然会看到旧版本。
如何设置Laravel或在Ubuntu级别上使用664权限生成这些文件?