12
如何在机器上为其他用户设置环境变量?我想用sudo -u xyz
运行一些脚本,但是我需要在运行xyz用户脚本之前设置一些环境变量,这与我的登录不同。为其他用户设置Linux环境变量(sudo)
如何在机器上为其他用户设置环境变量?我想用sudo -u xyz
运行一些脚本,但是我需要在运行xyz用户脚本之前设置一些环境变量,这与我的登录不同。为其他用户设置Linux环境变量(sudo)
从env(1)
手册页:
NAME env - run a program in a modified environment SYNOPSIS env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...] DESCRIPTION Set each NAME to VALUE in the environment and run COMMAND.
您可以添加VAR =的sudo -u xyz
和脚本之间的价值。示例
sudo -u xyz LANG=C LD_LIBRARY_PATH=/usr/local/lib some_script.sh
+1这是为我做的。 – hughdbrown 2013-04-05 16:47:56