(RADIATOR) Switch to non root id and logfile ownership

Christian Kratzer ck-lists at cksoft.de
Fri Feb 22 14:48:19 CST 2008


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.

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

--
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