2

我为我的新工作站全新安装了 Ubuntu 10.10。

我用taskel安装了lamp-server。

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

加载一个conf文件/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。

我在这里想念什么????

4

2 回答 2

6

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

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

于 2010-12-24T06:32:04.147 回答
1

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

chmod o+x /home/$user

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

于 2012-03-04T10:42:21.913 回答