Apache不提供家庭目录

我想从apache服务一个家庭目录,但它会被拒绝的权限错误。

我正在使用Ubuntu 11.04和Apache2。 日志文件中的错误是:

[Tue Jun 21 15:55:34 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/pedro/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable. 

在我有一个旧的Ubuntu的安装,我得到了同样的错误,我刚刚启用mod_userdir阿帕奇和一切工作正常,但知道即使我启用这个国防部这是行不通的。

我试图服务的目录权限:

 drwxr-xr-x 8 pedro pedro 4096 2011-06-20 20:55 . drwxr-xr-x 4 pedro pedro 4096 2011-06-20 19:39 .. drwxr-xr-x 13 pedro pedro 4096 2011-06-20 19:39 app drwxr-xr-x 6 pedro pedro 4096 2011-06-20 19:39 cake -rwxr-xr-x 1 pedro pedro 6526 2011-06-20 19:39 gerenciador_eventos.sql drwxr-xr-x 8 pedro pedro 4096 2011-06-20 19:39 .git -rwxr-xr-x 1 pedro pedro 87 2011-06-20 19:39 .gitignore -rwxr-xr-x 1 pedro pedro 295 2011-06-20 19:39 .htaccess -rwxr-xr-x 1 pedro pedro 1850 2011-06-20 19:39 index.php drwxr-xr-x 4 pedro pedro 4096 2011-06-20 19:39 players drwxr-xr-x 2 pedro pedro 4096 2011-06-20 19:39 plugins -rw-r--r-- 1 pedro pedro 3330 2011-06-20 19:39 relatorio.backup drwxr-xr-x 4 pedro pedro 4096 2011-06-20 19:39 vendors 

我正在使用的虚拟主机configuration:

 <VirtualHost *:80> ServerName gerenciador_eventos DocumentRoot /home/pedro/dev/k2tv/gerenciador_eventos </VirtualHost> 

这很奇怪,因为当我使用Ubuntu 10.10时,它工作得很好,除非我错过了一些确认,但我不这么认为。

确保Apache对所有父目录具有+x (执行)权限: //home/home/pedro等等。

如果使用标准的Unix权限(即没有ACL),这个命令将有助于:

 namei -l /home/pedro/dev/k2tv/gerenciador_eventos