本篇內(nèi)容介紹了“怎么設置Laravel目錄權(quán)限”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供鄂溫克網(wǎng)站建設、鄂溫克做網(wǎng)站、鄂溫克網(wǎng)站設計、鄂溫克網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、鄂溫克企業(yè)網(wǎng)站模板建站服務,十多年鄂溫克做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
如果你給任何文件夾777權(quán)限,就是允許任何人讀取、修改、執(zhí)行該目錄中的任何文件。這意味著你已經(jīng)給任何人(任何黑客或惡意的人在整個世界)的權(quán)限上傳任何文件,病毒或任何其他文件,然后執(zhí)行該文件。
如果您正在將您的文件夾權(quán)限設置為777,那么您已經(jīng)將您的服務器打開給任何可以找到該目錄的人。明白了嗎?
任何人的標志意味著任何用戶,而不是任何人。您仍然需要服務器訪問。
基本上有兩種方法來設置您的所有權(quán)和權(quán)限。要么給自己所有權(quán),要么讓 web 服務器成為所有文件的所有者。
Webserver 作為所有者(大多數(shù)人的做法,以及 Laravel doc 的做法) :
假定 www-data
是你的 web 服務用戶(也有可能是其他的名字)。
sudo chown -R www-data:www-data /path/to/your/laravel/root/directory
如果你這樣做,web 服務所擁有的文件也會變成這個組,這樣你使用 FTP 上傳文件時就會出現(xiàn)一些問題,因為 FTP 客戶端會使用你的賬戶登錄,不是你的 web 服務,所以你應該將你的用戶添加進 web 服務的用戶組。
sudo usermod -a -G www-data ubuntu
當然,這假設你的 web 服務以 www-data 用戶運行(Homestead 默認),并且你的用戶是 ubuntu(如果在 Homestead 中則是 vagrant)。然后將你所有的目錄設置為 755,所有的文件設置為 644。
sudo find /path/to/your/laravel/root/directory -type f -exec chmod 644 {} \;
設置目錄權(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)站服務器兩個權(quán)限:
sudo find . -type f -exec chmod 664 {} \; sudo find . -type d -exec chmod 775 {} \;
然后給網(wǎng)站服務器讀寫存儲和緩存的權(quán)利
無論你以何種方式設置它,你都需要給網(wǎng)絡服務器讀寫權(quán)限,以便存儲、緩存和網(wǎng)站服務器需要上傳或?qū)懭氲娜魏纹渌夸?取決于你的情況) ,所以運行下面的命令:
sudo chgrp -R www-data storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache
現(xiàn)在,你的網(wǎng)站是安全的,你可以很容易地處理這些文件
“怎么設置Laravel目錄權(quán)限”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
網(wǎng)站名稱:怎么設置Laravel目錄權(quán)限
本文來源:http://chinadenli.net/article32/jiigsc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、小程序開發(fā)、網(wǎng)站設計公司、用戶體驗、網(wǎng)站營銷、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)