在實際生產中,目錄安全是比較容易被忽略的配置,因此我們更應該加倍注意防范,以免造成不必要的損失。
首先我們建議在生產環境只開放uploads和runtime目錄的讀寫權限,其次還需要關閉uploads目錄執行PHP腳本的權限,假設時服務端uploads目錄有讀寫權限且有PHP的腳本執行權限,那么當有惡意腳本被上傳到這個目錄并被執行時,會導致服務器數據泄漏或惡意修改,從而造成損失。
為避免不必要的損失,在生產環境下建議使用以下命令進行目錄權限設置
chown www:www /var/www/yoursite -R
chmod 555 /var/www/yoursite -R
chmod u+w /var/www/yoursite/runtime -R
chmod u+w /var/www/yoursite/public/uploads -R