(RADIATOR) Switch to non root id and logfile ownership
Markus Moeller
huaraz at moeller.plus.com
Fri Feb 22 17:14:42 CST 2008
----- Original Message -----
From: "Christian Kratzer" <ck-lists at cksoft.de>
To: "Markus Moeller" <huaraz at moeller.plus.com>
Cc: <radiator at open.com.au>
Sent: Friday, February 22, 2008 8:48 PM
Subject: Re: (RADIATOR) Switch to non root id and logfile ownership
> Hi,
>
> On Fri, 22 Feb 2008, Markus Moeller wrote:
>>
>>> Hi,
>>>
>>> On Thu, 21 Feb 2008, Markus Moeller wrote:
>>>
>>>> I think I mentioned before that I get access problems when starting as
>>>> root and switch the user id. If I user variables in the logfile name it
>>>> is very difficult to make sure at each restart that the files is first
>>>> created with the right ownership. I patched Util.pm to check the file
>>>> ownership and change it when required before attempting to write to it.
>>>
>>> this generally happens when you start radiator as root in a trace level
>>> higher than 3 in which case raditor will log things before reaching the
>>> point where it switches the uid/gid.
>>>
>>> So this would normally not happen in a production environment where you
>>> run radiator in trace level 3 or lower.
>>>
>>>> Do you see a problem with it ?
>>>
>>> it should work in all trace levels. Have you checked that ?
>>
>> It is independant of the trace level. I check everytime when Radiator
>> logs events.
>
> I was thinking specifically of the case were radiator tries to
> log something before it has read the config and thus parsed
> the user and group from the config.
>
> There are a couple of places in Radius::Configurable::parse where
> radiator writes to the log. Radiator also loads perl modules on demand
> while parsing the config causing further code to be run.
>
Fair point. There could be such situations. Ideally just before changeing
the uid/gid all already opened logfiles need to change ownership.
> Greetings
> Christian
>
> --
> Christian Kratzer CK Software GmbH
> Email: ck at cksoft.de Schwarzwaldstr. 31
> Phone: +49 7452 889 135 D-71131 Jettingen
> Fax: +49 7452 889 136 HRB 245288, Amtsgericht Stuttgart
> Web: http://www.cksoft.de/ Geschaeftsfuehrer: Christian
> Kratzer
>
Thank you
Markus
--
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.
More information about the radiator
mailing list