2017-12-27 391 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控制,这可能会导致权限不同。