Setting Linux environment variable for another user (sudo) Setting Linux environment variable for another user (sudo) shell shell

Setting Linux environment variable for another user (sudo)


You can add VAR=VALUE between the sudo -u xyz and the script. Example

sudo -u xyz LANG=C LD_LIBRARY_PATH=/usr/local/lib some_script.sh


From the env(1) man page:

NAME       env - run a program in a modified environmentSYNOPSIS       env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]DESCRIPTION       Set each NAME to VALUE in the environment and run COMMAND.