Laravel 日志权限问题由crontab定时执行导致权限不足

作者:Liaodeity - 2020年08月01日

1、在其他非web用户执行了定时任务,生成日志文件后,其他访问记录日志报500了。

2、是由于crontab执行的用户生成的日志文件,web用户没有写的权限,到时无法写入Log。

3、在laravel的config/logging.php中,找到对应的日志模式,添加权限

'permission' => 0766

4、手工增加已经创建的日志权限,或删除,重新执行,将可以看到有权限的日志log

5、权限说明列表

---  -> 0   (no excute , no write ,no read)
--x  -> 1   excute, (no write, no read)
-w-  -> 2   write 
-wx  -> 3   write, excute
r--  -> 4   read
r-x  -> 5   read, excute
rw-  -> 6   read, write , 
rwx  -> 7   read, write , excute
0766->即用户具有读/写/执行权限,组用户和其它用户具有读写权限;


本文作者: Liaodeity

本文链接: https://www.jianbaizhan.com/article/674

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!