符号链接权限在 /var/www 中被拒绝


Symbolic Link Permission Denied in /var/www

当我的 apache2 网络服务器上的符号链接时,我在权限方面遇到了一些问题。 我最初在/var/www 中有一个 data/,但它对于目录来说太大了,我不断收到分区已满警告。 我想将数据/文件夹移动到/主页/处理器/文档/沙盒/www_data/

我将所有数据移动到www_data并在/var/www 中创建了一个符号链接

ln -s /home/processor/Documents/sandbox/www_data data

检查链接:

:/var/www$ ls -l data
lrwxrwxrwx 1 processor processor 43 Mar 16 17:03 data -> /home/processor/Documents/sandbox/www_data/

数据示例显示所有权限对我来说都是合理的:

:/var/www$ ls -l data/2/15/2015/8/25/10/54/wf/2_15_2015_8_25_10_54_11*
-rwxrwxrwx 1 processor processor 475643 Mar 16 16:58 data/2/15/2015/8/25/10/54/wf/2_15_2015_8_25_10_54_11.png
-rwxrwxrwx 1 processor processor  53539 Mar 16 16:58 data/2/15/2015/8/25/10/54/wf/2_15_2015_8_25_10_54_11_thumb.png

这是我的/etc/apache2/sites-available/000-default.conf 中<VirtualHost *:80> </VirtualHost>之间的内容:

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/>
    Options FollowSymLinks Indexes MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

但是当尝试从站点访问它时,我得到"禁止您无权访问此服务器上的/data/2/15/2015/8/25/9/46/wf/2_15_2015_8_25_9_46_28.png。

我已经通读了一堆线程并拥有 www-data:www-data,我已经 chmod -R 777 所有内容,并将我的 000-default.conf 更改为相同事物的许多变体,但没有任何效果。 我不知道该何去何从。

任何建议将不胜感激。

谢谢

它与/home/processor 的权限有关。 整个路径需要一定程度的权限,而主目录没有这些权限。唯一需要做的是允许访问读取和执行

sudo chmod 755 /home/processor/