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