Yes I do agree with you, that the best thing would be to have different users, but that is not really possible because of the arcitecture. This "build" script is only meant for administrators of the system, but now during implementation other people need to use it and therefor we must log it. I'll have a look on the Sys::Utmp and the User::Utmp
Thanks
Comment on Re^2: Adress of client opening a Unix session
Ah, then you probably can use sudo and let it handle the logging. Just create a dedicated build user who's the owner of everything in question. Put the people who need to be able to run the build process in a group, and then configure sudo to allow that group to run whatever command / script is necessary to kick things off (and the original user who ran sudo will be logged to wherever syslog is pointing).