[smokeping-users] Re: Cannot get DYNAMIC target?
Leos Bitto
smokeping at leos.cz
Tue Aug 23 13:55:15 MEST 2005
Marc Haber wrote:
> Hi,
>
> On Tue, Aug 23, 2005 at 01:16:32PM +0200, Leos Bitto wrote:
>
>>Marc Haber wrote:
>>
>>>On my system, the directories are smokeping:www-data 755, and the rrd
>>>files are smokeping:www-data 644. However, this doesn't explain why
>>>the web server is able to write the rrd file. How does the web server
>>>gain access to the rrd files? Does it escalate privileges to smokeping
>>>by some funky way?
>>
>>The rrd files are written by the smokeping daemon only (which runs under
>>user smokeping in your installation, I suppose). The cgi script only
>>reads them, and creates the appropriate images in the directory
>>specified as imgcache in the configuration file.
>
>
> You're right of course. I mixed up the png and rrd directories, how
> embarassing. However, there is no *.adr file in the imgcache directory
> (which is /var/www/smokeping on Debian).
>
>
>>>I have made the directory with the rrd files writeable for www-data
>>>(smokeping:www-data 755), but still no *.adr file shows up in the
>>>directory. What might be going wrong here?
>>>
>>
>>Many things. First, 755 is not writeable by group - but that's probably
>>just a typo.
>
>
> Yes, it's a typo.
>
OK, so how does it really look? What user, what group, what permissions?
Is it smokeping:www-data 775 or something else?
>
>>Second, your cgi script might not run with privileges
>>including group www-data - that might happen for example because you
>>Apache lacks access to this group, or because your Apache uses suexec.
>
>
> I cannot verify this since the directory the web server writes to,
> /var/www/smokeping, is of course www-data:www-data 755, and the
> presence of *.png files shows that the web server can write there.
> However, no .adr file here.
>
The presence of *.png files there says that the cgi script runs under
user www-data. However, that doesn't say that it has access to the group
www-data (which might be needed to access that other directory). Please
run the following cgi script to check the actual permissions:
#!/bin/bash
echo "Content-Type: text/plain"
echo
id
Additionally, please check whether your Apache uses suexec or not. That
would make a big difference.
Leos
--
Unsubscribe mailto:smokeping-users-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:smokeping-users-request at list.ee.ethz.ch?subject=help
Archive http://lists.ee.ethz.ch/smokeping-users
WebAdmin http://lists.ee.ethz.ch/lsg2.cgi
More information about the smokeping-users
mailing list