cannot get user directories to work (e.g. /~user)

Chris W. Parker cparker at swatgear.com
Mon Aug 22 05:16:41 UTC 2005


Hello,

Apache is working as expected for http://localhost/ and two virtual
directories (these will later be where my two websites are served from).
What I can't get working is my user directory, e.g.
http://localhost/~cparker/

Here is the error:

===
Forbidden

You don't have permission to access /~cparker/ on this server.

Additionally, a 403 Forbidden error was encountered while trying to use
an ErrorDocument to handle the request.
Apache/2.0.52 (Fedora) Server at server.swatgear.com Port 80
===


At first I was running with SELinux and found some info that said I
needed to adjust the permissions, but after following what a Redhat
document said it still didn't work. So I turned SELinux off and rebooted
and it still didn't work.

Here is some configuration info:

httpd.conf:

<IfModule mod_userdir.c>
    UserDir www
</IfModule>

<Directory /home/*/www>
    AllowOverride FileInfo AuthConfig Limit Options
    Options SymLinksIfOwnerMatch IncludesNoExec

    <Limit GET POST OPTIONS>
        Order allow,deny
        Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>

DirectoryIndex index.php index.html


Directory permissions:

[cparker at server ~]$ all
total 72
drwx------  4 cparker apache  4096 Aug 21 21:26 ./
drwxr-xr-x  4 root    root    4096 Aug 21 18:21 ../
-rw-------  1 cparker cparker 1212 Aug 21 21:51 .bash_history
-rw-r--r--  1 cparker cparker   24 Aug 21 18:21 .bash_logout
-rw-r--r--  1 cparker cparker  191 Aug 21 18:21 .bash_profile
-rw-r--r--  1 cparker cparker  124 Aug 21 18:21 .bashrc
-rw-r--r--  1 cparker cparker  383 Aug 21 18:21 .emacs
drwxr-xr-x  4 cparker cparker 4096 Aug 21 21:33 www/
[cparker at server ~]$ cd www
[cparker at server ~/www]$ all
total 40
drwxr-xr-x   4 cparker cparker 4096 Aug 21 21:33 ./
drwx------   4 cparker apache  4096 Aug 21 21:26 ../
-rw-r--r--   1 cparker cparker   24 Aug 21 21:33 index.php
drwxrwxr-x   6 cparker cparker 4096 Aug 21 20:58 sites/
drwxr-xr-x  16 cparker cparker 4096 Aug 21 20:57 tests/
[cparker at server ~/www]$



Where have I gone wrong? Where should I look next?



Thanks,
Chris.




More information about the redhat-list mailing list