中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么設置Laravel目錄權限

發布時間:2021-11-02 16:04:43 來源:億速云 閱讀:232 作者:iii 欄目:編程語言

本篇內容介紹了“怎么設置Laravel目錄權限”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!                           

如果你給任何文件夾777權限,就是允許任何人讀取、修改、執行該目錄中的任何文件。這意味著你已經給任何人(任何黑客或惡意的人在整個世界)的權限上傳任何文件,病毒或任何其他文件,然后執行該文件。

如果您正在將您的文件夾權限設置為777,那么您已經將您的服務器打開給任何可以找到該目錄的人。明白了嗎?

任何人的標志意味著任何用戶,而不是任何人。您仍然需要服務器訪問。

基本上有兩種方法來設置您的所有權和權限。要么給自己所有權,要么讓 web 服務器成為所有文件的所有者。

Webserver 作為所有者(大多數人的做法,以及 Laravel doc 的做法) :

假定 www-data 是你的 web 服務用戶(也有可能是其他的名字)。

sudo chown -R www-data:www-data /path/to/your/laravel/root/directory

如果你這樣做,web 服務所擁有的文件也會變成這個組,這樣你使用 FTP 上傳文件時就會出現一些問題,因為 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 {} \;

設置目錄權限

sudo find /path/to/your/laravel/root/directory -type d -exec chmod 755 {} \;

您的用戶作為所有者

我更喜歡擁有所有的目錄和文件(這使得處理任何事情都更加容易) ,所以,轉到 laravel 根目錄:

cd /var/www/html/laravel >> assuming this is your current root directory
sudo chown -R $USER:www-data .

然后我給自己和網站服務器兩個權限:

sudo find . -type f -exec chmod 664 {} \;   
sudo find . -type d -exec chmod 775 {} \;

然后給網站服務器讀寫存儲和緩存的權利

無論你以何種方式設置它,你都需要給網絡服務器讀寫權限,以便存儲、緩存和網站服務器需要上傳或寫入的任何其他目錄(取決于你的情況) ,所以運行下面的命令:

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

現在,你的網站是安全的,你可以很容易地處理這些文件

“怎么設置Laravel目錄權限”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江都市| 南汇区| 荣昌县| 贺兰县| 龙口市| 池州市| 盐津县| 巨野县| 广元市| 宁海县| 大方县| 秀山| 黄浦区| 文昌市| 玉门市| 汤原县| 红安县| 潜江市| 洞口县| 博白县| 宣汉县| 常宁市| 遂溪县| 浦县| 明溪县| 阿尔山市| 平定县| 小金县| 信宜市| 建宁县| 峨边| 南乐县| 洪洞县| 个旧市| 武夷山市| 新绛县| 宁化县| 志丹县| 延庆县| 花垣县| 施秉县|