nodata wrote:
Good morning,
I'm having a some permissions trouble with suexec running on Sarge.
I have a virtualhost for a user called Bob which specifies User Bob and
Group Bob in the /etc/apache/conf.d/bob.conf file.
<snip>
If I switch user to bob, and run ls -la on /, /var, /var/www,
/var/www/bob
I can see all of the files, so why is apache running as this user not
able
to?
Hiya,
You'll probably find that all your Apache processes are running as
www-data
based on the User directive in your main httpd.conf -- and they can't
read
bob's files. Only CGI scripts will be affected by the "User"
directive in a
VirtualHost.
From: http://httpd.apache.org/docs/mod/core.html#user
"Special note: Use of this directive in <VirtualHost> requires a properly
configured suEXEC wrapper. When used inside a <VirtualHost> in this
manner,
only the user that CGIs are run as is affected. Non-CGI requests are
still
processed with the user specified in the main User directive."