[sudo-users] Enable "-i" environment cleaning w/o being interactive?
BWoods at factset.com
Wed Feb 21 16:14:44 EST 2007
I'm looking for a way to run a noninteractive command with sudo, but still
having the environment cleaning that I get with the "-i" flag where the
*runas* user's environment is set.
In the env.c code, it seems the only way to load the runas user's
variables is to have MODE_LOGIN_SHELL set, which has the undesired
side-effect of loading an interactive shell and not accepting an arbitrary
command. I can get the additional cruft cleaned out by setting an
"env_reset" flag in the sudoers file, but that still doesn't get me the
runas user's HOME/USER/LOGNAME/... variables.
Can anybody think of a clever way to circumvent the interactivity of "-i"
so I can run a noninteractive command with "-i", or barring that, might it
be worthwhile my adding a patch for another command line switch for this
Bright ideas or general advice much appreciated!
Beckett Madden-Woods - bwoods at factset.com
Senior Software Engineer - News Services
FactSet Research Systems, Inc. - www.factset.com
More information about the sudo-users