<div dir="ltr">Good Afternoon,<div><br></div><div><br></div><div>I am struggling with sudo and environmental variables.  I feel like i'm missing something silly and just need another set of eyes.  </div><div><br></div><div>I have a situation where i need a user(userA) to run a script using sudo as another user (userB).  I want to use some environmental variables from userB (script owner) for the purpose of the script.  Specifically $PATH and HTTP_PROXY.  I have the PATH and HTTP_PROXY set in /home/userB/.bashrc but when userA uses sudo -u userB script it doesn't pickup those environmental variables.  I tried using the sudo options and set env_keep+="HTTP_PROXY" and that still didn't work.  The only thing i found worked so far was adding.  i've also tried the sudo -i option and that fails.</div><div><br></div><div>Thanks in advance.  </div><div><br></div><div><br></div><div><br></div><div><div>[megantest@tools-dit ~]$ sudo -ll</div><div>Matching Defaults entries for megantest on this host:</div><div>    requiretty, !visiblepw, always_set_home, env_reset, env_keep="COLORS DISPLAY HOSTNAME</div><div>    HISTSIZE INPUTRC KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG</div><div>    LC_ADDRESS LC_CTYPE", env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT</div><div>    LC_MESSAGES", env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE",</div><div>    env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY",</div><div>    secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin, passprompt="Enter RSA PIN+token:"</div><div><br></div><div>User megantest may run the following commands on this host:</div><div><br></div><div>SSSD Role: script_testing</div><div>    RunAsUsers: testuser</div><div>    Options: env_keep+="HTTP_PROXY"</div><div>    Commands:</div><div><span class="" style="white-space:pre">   </span>/home/testuser/script.sh</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div>