我的用於存儲文件的Apache目錄是/ var/www。爲什麼需要755權限/ var/www /?爲什麼不是chown後700?
如果我跑,
sudo chown -R www-data:www-data /var/www
這使得WWW的數據www文件夾的所有者。由於所有靜態/動態文件都將由Apache用戶提供,爲什麼我現在需要爲此文件夾提供755個權限?它應該只提供700個權限,對吧?由於擁有700個權限,所有者(www-data)具有該文件夾的完全權限。
因此,我的問題,爲什麼我需要運行:的
sudo chmod -R 755 /var/www
代替
sudo chmod -R 700 /var/www
編輯:我沒有遇到任何錯誤。我只是問這個問題的知識。我被建議許多人在/ var/www /文件夾中放置755權限。只是想知道爲什麼我不能使用700.
首先檢查「www-data」是否確實是您的Apache用戶。運行以下命令:echo $(ps axho user,comm | grep -E「httpd | apache」| uniq | grep -v「root」| awk'END {if($ 1)print $ 1}') –
是的, www-data' –
然後這很奇怪。請將「700」值重新放在文件夾中,當您嘗試查看您的網站時,您可以使用error_log文件中的確切錯誤輸出更新您的問題。 –