框架用的是laravel,
其中把一些數(shù)據(jù)寫入日志,
保存到storage目錄中,
剛開始查看正常,
再過一段時間文件權(quán)限就自動變成了root權(quán)限了,
導致只有www權(quán)限的laravel不能寫入日志中
定時任務抓取圖片的時候存儲不了報權(quán)限錯誤
//===================
解決方法如下:
linux可以指定crontab的用戶,
平常crontab -e添加的任務都是在root用戶的定時任務下,
如果要用nobody用戶執(zhí)行,
需要使用
crontab -u nobody -l
然后將定時任務內(nèi)容添加進去,
把root的crontab的任務刪掉,
再次執(zhí)行后,
生成的就是nobody用戶的了
還有就是,
定時任務獲取public/images/目錄下的圖片也會報圖片不可讀
需要修改相關(guān)目錄的權(quán)限為執(zhí)行與可讀
以上這篇解決laravel中日志權(quán)限莫名變成了root的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- laravel日志優(yōu)化實例講解
- 關(guān)于laravel 日志寫入失敗問題匯總
- 自定義Laravel (monolog)日志位置,并增加請求ID的實現(xiàn)
- Laravel 5.5 異常處理 & 錯誤日志的解決
- Laravel 重寫日志,讓日志更優(yōu)雅