我为我的新工作站安装了一个干净的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_html
和chgrp -R www-data public_html
毕竟这个设置
http://localhost/~shoaib
结果......
您无权访问此服务器上的/〜shoaib。
我在这里失踪了什么????
答案 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