鍍金池/ 問(wèn)答/PHP  Linux  數(shù)據(jù)庫(kù)/ laravel 目錄權(quán)限問(wèn)題

laravel 目錄權(quán)限問(wèn)題

問(wèn)題描述

laravel框架,需要修改storage和bootstrap目錄權(quán)限為777才可訪問(wèn),不然提示沒(méi)權(quán)限。本地修改為777,沒(méi)問(wèn)題。功能開(kāi)發(fā)完成后,提交git,這時(shí)候坑爹的事情出現(xiàn)了,提交git的本地代碼是777,git應(yīng)該是自動(dòng)過(guò)濾了777的文件,從git庫(kù)拉下來(lái)變成了755,公司測(cè)試環(huán)境和開(kāi)發(fā)環(huán)境均不允許修改代碼,現(xiàn)在測(cè)試人員從git庫(kù)部署到測(cè)試環(huán)境之后,依然報(bào)storage和bootstrap目錄沒(méi)有訪問(wèn)權(quán)限。查看發(fā)現(xiàn)這兩個(gè)目錄的權(quán)限變成了755。測(cè)試環(huán)境和生產(chǎn)環(huán)境,均不允許修改程序和目錄權(quán)限,這種情況該如何解決呢?在線等大神解救

問(wèn)題出現(xiàn)的環(huán)境背景及自己嘗試過(guò)哪些方法

相關(guān)代碼

// 請(qǐng)把代碼文本粘貼到下方(請(qǐng)勿用圖片代替代碼)

你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?

回答
編輯回答
神經(jīng)質(zhì)
你試試給 www 用戶權(quán)限看看
cd /www/{你的網(wǎng)站目錄}
chown www:www -R ./
2017年8月1日 17:59
編輯回答
你的瞳

git不會(huì)過(guò)濾777的文件,應(yīng)該是你服務(wù)器上的umask設(shè)成022了。不要設(shè)置成777*

2018年8月27日 11:39
編輯回答
墨沫

公司測(cè)試環(huán)境和生產(chǎn)環(huán)境的用戶組都是確定的,不允許修改。修改目錄權(quán)限為777可以搞定,但公司又不允許開(kāi)啟777,好糾結(jié)呀

2018年6月6日 19:42
編輯回答
焚音

并不用開(kāi)啟777,其實(shí)只要給目錄設(shè)置為 nginx 的用戶即可,比如我們公司所有環(huán)境的 nginx 執(zhí)行用戶都是 www

那么只要在 Laravel 項(xiàng)目目錄下執(zhí)行 chown -R www . 即可。

2018年9月10日 07:32