lestrrat has asked for the wisdom of the Perl Monks concerning the following question:
I have a daemon running on Solaris/Linux boxes -- it runs as root, and accepts script(s) from users and runs it under that user's uid by changing $> and $<. ( Security isn't a concern, for now ). Here's a pseudocode:
daemon loop: while .... { if( job ) { $pid = fork(); if( child ) { $> = job->uid; $< = job->uid; run script exit ; } } }
If you just use %ENV that's available through the daemon, it will show %ENV of the root user. What I want to do is to pull the user's environment variables before running the script.
Is there anyway to do this?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Can you import ENV variables at run time?
by bikeNomad (Priest) on Jul 26, 2001 at 04:29 UTC | |
by nardo (Friar) on Jul 26, 2001 at 04:40 UTC | |
Re (tilly) 1: Can you import ENV variables at run time?
by tilly (Archbishop) on Jul 26, 2001 at 05:07 UTC | |
by lestrrat (Deacon) on Jul 26, 2001 at 05:51 UTC | |
Re: Can you import ENV variables at run time?
by lestrrat (Deacon) on Jul 26, 2001 at 05:49 UTC | |
by tadman (Prior) on Jul 26, 2001 at 18:47 UTC |
Back to
Seekers of Perl Wisdom