> Blair Strang wrote:
>
>> 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."
>
> Therefore, if you have a user called bob, and a group called bob, make
> the files group readable, and make the user www-data a member of that
> group. That should do it. Forget suexec, it is far more complicated than
> what it sounds like you need.
>
> Regards, Upayavira
>
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact
> [EMAIL PROTECTED]
>
>

But then any other user with a website can access bob's files, plus it
would limit me to 32 virtual hosts.


Reply via email to