2017-12-27 329 views
0

從我的主磁盤(安裝操作系統的位置)移動文件到第二個磁盤(其他存儲)時,我試圖將Apache重定向到新的磁盤,但是這返回error number 403。我正在運行Ubuntu 16.04。將Apache重定向到/ media/...路徑後出現Apache錯誤403

我本來重定向Apache以/home/user/Documents通過添加以下行的相應文件:

/etc/apache2/apache2.conf

<Directory /home/jawa/Documents/> 
#<Directory /media/jawa/R2D2/Webpages> 
     Options Indexes FollowSymLinks 
     AllowOverride None 
     Require all granted 
</Directory> 

/etc/apache2/sites-enabled/000-default.conf

DocumentRoot /home/jawa/Documents 
#DocumentRoot /media/jawa/R2D2/Webpages 

這工作得很好,但因爲我有將文件移動到新的位置,我還必須重定向Apache。 嘗試將Apache重定向到/media/jawa/R2D2/Webpages時,我切換上述註釋並使用sudo service apache2 restart重新啓動Apache。在瀏覽器中訪問localhost返回error 403並且使用命令cat /var/log/apache2/error.log提供了以下日誌:

[Wed Dec 27 17:24:48.583062 2017] [core:error] [pid 22343] (13)Permission denied: [client ::1:35704] AH00035: access to/denied (filesystem path '/media/jawa/R2D2') because search permissions are missing on a component of the path 

權限和這兩個文件夾的所有者:

drwxr-xr-x 2 jawa jawa 4096 dec 27 17:12 Documents 
drwxrwxrwx 1 jawa jawa  0 dec 27 16:46 Webpages 

是什麼原因造成的錯誤,怎麼能解決嗎?

+0

您能提供以下輸出: ls -ld/home// home/jawa/home/jawa/Documents ls -ld/media// media/jawa// media/jawa/R2D2/media/jawa/R2D2 /網頁 – bubbly

+0

'/ media/jawa /'權限錯誤,'chmod 755'解決了這個問題。也許你可以解釋一下,爲什麼'/ media /'和其他所有內容被設置爲755或更高,但'/ media/jawa /'不是。不要回複評論,但寫一個正式的答案,所以我可以標記回答的問題。謝謝,亞歷克斯 – Alexander

回答

1

因爲我們知道一個作品和其他沒有,同時列出文件夾結構的權限:

ls -ld /home/ /home/jawa /home/jawa/Documents 
ls -ld /media/ /media/jawa/ /media/jawa/R2D2 /media/jawa/R2D2/Webpages 

一旦上市比較兩個。
默認權限由umask控制,這可能會導致權限不同。