in reply to Re: How to change the userid of a running external process
in thread How to change the userid of a running external process
Hello Monks,
Thank you for your reply's
What I am trying to do is change an apache child to the user and group id's that matches the vhost when a request comes in.
I managed to do this in mod_perl but the problem is that once changed to a certain userid you cannot go back (which makes sense). and apache had to run as root which is also a bit....
So the only option is to only use the child once and let it die or (and I haven't figured out how to do this) remember which userid a child has and once a next request comes in reuse this child. But this seems impossible in apache since thehe connection get passed to a child and only after wards it gets decided which vhost it should handle.
So I thought it would be nice if I could have a child signal a process running as root and have that process change the childs id and when the child signals it's finished finishes change it back.
In the responses I got so far it seems this is rather impossible or causes very much overhead.
But if anyone has a good suggestion for this it would be appriciated.
Regards
Hans
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: How to change the userid of a running external process
by afoken (Chancellor) on Jul 22, 2010 at 12:21 UTC | |
by macron0 (Novice) on Jul 22, 2010 at 20:40 UTC | |
by afoken (Chancellor) on Jul 24, 2010 at 18:19 UTC | |
by morgon (Priest) on Jul 22, 2010 at 22:04 UTC |