I am using Fedora Core 3 and cannot get apache to serve the user's public_html directory. I only receive a "403 Forbidden" message. I have the user directory permissions at 711 and public_html at 755.
In httpd.conf I have: <IfModule mod_userdir.c> UserDir public_html </IfModule>
<Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes 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>
Any help would be appreciated. David
On Mon, 2004-11-22 at 11:48 -0500, David Sanders wrote:
I am using Fedora Core 3 and cannot get apache to serve the user's public_html directory. I only receive a "403 Forbidden" message. I have the user directory permissions at 711 and public_html at 755.
In httpd.conf I have:
<IfModule mod_userdir.c> UserDir public_html </IfModule>
<Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes 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>
Any help would be appreciated. David
Do you have SELinux enabled? Then have a peek at http://fedora.redhat.com/docs/selinux-apache-fc3/
Also, does the user's home directory have at least the executable bit set for "other?" What is the output of
ls -ld /home/[username]
If it is something like this:
[root@thomas ~]# ls -ld /home/thomas drwx------ 4 thomas thomas 4096 Nov 22 10:54 /home/thomas
then you can probably clear up your problem by issuing the command (as root):
chmod 701 /home/[username]
For example:
[root@thomas ~]# chmod 701 /home/thomas [root@thomas ~]# ls -ld /home/thomas drwx-----x 4 thomas thomas 4096 Nov 22 10:54 /home/thomas
Now the user apache has execute access to /home/thomas and since the httpd runs as user apache it should work.
Cheers, Thomas
Am Mo, den 22.11.2004 schrieb David Sanders um 17:48:
I am using Fedora Core 3 and cannot get apache to serve the user's public_html directory. I only receive a "403 Forbidden" message. I have the user directory permissions at 711 and public_html at 755.
David
Please read the docs:
http://fedora.redhat.com/docs/selinux-apache-fc3/sn-user-homedir.html
Alexander
On Monday 22 November 2004 11:58 am, Alexander Dalloz wrote:
Am Mo, den 22.11.2004 schrieb David Sanders um 17:48:
I am using Fedora Core 3 and cannot get apache to serve the user's public_html directory. I only receive a "403 Forbidden" message. I have the user directory permissions at 711 and public_html at 755.
Please read the docs:
http://fedora.redhat.com/docs/selinux-apache-fc3/sn-user-homedir.html
Thanks, that was it.