用户加密的public_html目录中的错误403(禁止)

时间:2010-11-23 16:01:57

标签: apache2 ubuntu-10.10

我为我的新工作站安装了一个干净的Ubuntu 10.10。

我使用tasksel来安装lamp-server。

然后我使用a2enmod实用程序启用了userdir模块。

加载配置文件/etc/apache2/mods-enabled/userdir.conf

<IfModule mod_userdir.c>
    UserDir public_html
    UserDir disabled root

    <Directory /home/*/public_html>
            AllowOverride All
            Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
                            Allow from all
                            Order allow,deny
            <Limit GET POST OPTIONS>
                    Order allow,deny
                    Allow from all
            </Limit>
            <LimitExcept GET POST OPTIONS>
                    Order deny,allow
                    Deny from all
            </LimitExcept>
    </Directory>
</IfModule>

我评论了/etc/apache2/mods-enabled/php5.conf

中所有推荐的行
#<IfModule mod_userdir.c>
#    <Directory /home/*/public_html>
#        php_admin_value engine Off
#    </Directory>
#</IfModule>

我还有chmod -R 755 public_htmlchgrp -R www-data public_html

毕竟这个设置

http://localhost/~shoaib结果......

您无权访问此服务器上的/〜shoaib。

我在这里失踪了什么????

2 个答案:

答案 0 :(得分:6)

http://ohioloco.ubuntuforums.org/showthread.php?p=7543223

如果您有加密的主目录,此条目似乎可以得出结论。

答案 1 :(得分:1)

您需要设置用户的主文件夹权限,以允许其他人在其中执行。

chmod o+x /home/$user

来源:https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/585212