我在具有apache2并配置了管理员的VPS上有一个laravel应用。文件权限设置如下:
www-data
组所有>www-data
用户app
用户,该用户属于www-data
组。一切正常,直到我必须处理作业内部和Web服务器处理的请求内的某些文件。这是流程的摘要:
local
磁盘的临时目录中。Storage::disk('local')->put('new-directory/filename', $fileContent);
Storage::disk('local')->delete('new-directory/filename');
但是实际上我得到的是一个权限错误,因为该文件归
www-user
所有,而主管使用该app
用户来工作该队列却没有删除该文件的权限。
我尝试使用'public'可见性:->put('new-directory/filename', $fileContent, 'public')
,但文件仍受保护。这是目录中ll
的仓库:
-rw-r--r-- 1 www-data www-data 60780 Dec 5 14:15 $filename
是否有办法解决运行队列的用户与Web服务器用户之间的文件许可权问题?
我在具有apache2并配置了管理员的VPS上有一个laravel应用。文件权限设置如下:整个项目目录归www-data组所有Apache使用www-data ...
您可以在超级用户中添加配置文件。