本篇內(nèi)容介紹了“怎么設(shè)置Laravel目錄權(quán)限”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供鄂溫克網(wǎng)站建設(shè)、鄂溫克做網(wǎng)站、鄂溫克網(wǎng)站設(shè)計(jì)、鄂溫克網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、鄂溫克企業(yè)網(wǎng)站模板建站服務(wù),十多年鄂溫克做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
如果你給任何文件夾777權(quán)限,就是允許任何人讀取、修改、執(zhí)行該目錄中的任何文件。這意味著你已經(jīng)給任何人(任何黑客或惡意的人在整個(gè)世界)的權(quán)限上傳任何文件,病毒或任何其他文件,然后執(zhí)行該文件。
如果您正在將您的文件夾權(quán)限設(shè)置為777,那么您已經(jīng)將您的服務(wù)器打開給任何可以找到該目錄的人。明白了嗎?
任何人的標(biāo)志意味著任何用戶,而不是任何人。您仍然需要服務(wù)器訪問。
基本上有兩種方法來設(shè)置您的所有權(quán)和權(quán)限。要么給自己所有權(quán),要么讓 web 服務(wù)器成為所有文件的所有者。
Webserver 作為所有者(大多數(shù)人的做法,以及 Laravel doc 的做法) :
假定 www-data
是你的 web 服務(wù)用戶(也有可能是其他的名字)。
sudo chown -R www-data:www-data /path/to/your/laravel/root/directory
如果你這樣做,web 服務(wù)所擁有的文件也會(huì)變成這個(gè)組,這樣你使用 FTP 上傳文件時(shí)就會(huì)出現(xiàn)一些問題,因?yàn)?FTP 客戶端會(huì)使用你的賬戶登錄,不是你的 web 服務(wù),所以你應(yīng)該將你的用戶添加進(jìn) web 服務(wù)的用戶組。
sudo usermod -a -G www-data ubuntu
當(dāng)然,這假設(shè)你的 web 服務(wù)以 www-data 用戶運(yùn)行(Homestead 默認(rèn)),并且你的用戶是 ubuntu(如果在 Homestead 中則是 vagrant)。然后將你所有的目錄設(shè)置為 755,所有的文件設(shè)置為 644。
sudo find /path/to/your/laravel/root/directory -type f -exec chmod 644 {} \;
設(shè)置目錄權(quán)限
sudo find /path/to/your/laravel/root/directory -type d -exec chmod 755 {} \;
您的用戶作為所有者
我更喜歡擁有所有的目錄和文件(這使得處理任何事情都更加容易) ,所以,轉(zhuǎn)到 laravel 根目錄:
cd /var/www/html/laravel >> assuming this is your current root directory
sudo chown -R $USER:www-data .
然后我給自己和網(wǎng)站服務(wù)器兩個(gè)權(quán)限:
sudo find . -type f -exec chmod 664 {} \; sudo find . -type d -exec chmod 775 {} \;
然后給網(wǎng)站服務(wù)器讀寫存儲(chǔ)和緩存的權(quán)利
無論你以何種方式設(shè)置它,你都需要給網(wǎng)絡(luò)服務(wù)器讀寫權(quán)限,以便存儲(chǔ)、緩存和網(wǎng)站服務(wù)器需要上傳或?qū)懭氲娜魏纹渌夸?取決于你的情況) ,所以運(yùn)行下面的命令:
sudo chgrp -R www-data storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache
現(xiàn)在,你的網(wǎng)站是安全的,你可以很容易地處理這些文件
“怎么設(shè)置Laravel目錄權(quán)限”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!