如何在ubuntu上使目录apache可读

时间:2012-07-11 08:45:55

标签: ubuntu webserver

以下问题:

我有一台ubuntu 12.04服务器我用虚拟主机

DocumentRoot /var/www/

一切都很好,当我用webrowser指向这个虚拟主机的网站时,我看到了正确的index.html。 当我查看 www 文件夹的所有者时,我看到:

ls -l
drwxr-xr-x  2 root root 4096 Jul 10 09:07 www

现在我将DocumentRoot更改为

DocumentRoot /root/testFolder/

我将index.html复制到此文件夹中,将webrowser指向我的域名,然后收到消息“您没有权限...

好的,我检查了testFolder的所有者

ls -l
drwxr-xr-x 2 root     root     4096 Jul 11 08:18 testFolder

与www文件夹相同。

好的,我的下一次尝试更改testFolder的组所有者

chown -R www-data:www-data /root/testFolder/

但我在浏览器中得到了相同的结果:“您无权访问/在此服务器上。

1 个答案:

答案 0 :(得分:19)

尝试:

chown -R apache:apache /root/testFolder/

chmod +r /root/testFolder

<强>更新
此特定情况下的解决方案是将apache从/ root下移动到不需要root权限的文件夹中。