/ var / www

时间:2016-03-16 18:36:29

标签: php apache permissions file-permissions symlink

我的apache2网络服务器上的符号链接存在一些权限问题。我最初在/ var / www中有一个data /,但它对于目录来说太大了,我不断得到分区完全警告。我想将数据/文件夹移动到/ home / processor / Documents / sandbox / 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>

但是当我尝试从网站访问时,我得到了#34;禁止你没有权限访问/ data / 2/15 / 2015/8/25/9/46 / wf / 2_15_2015_8_25_9_46_28。 png在这台服务器上。&#34;

我已经阅读了很多线程,并且已经将www-data:www-data,I&ch; chmod -R 777列入所有内容,并将我的000-default.conf更改为多种类型的相同事情,但没有任何工作。我不知道从哪里开始。

任何建议都将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

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

<a name="grid"></a>