[英]Setting Linux environment variable for another user (sudo)
How can we set environment variables for another user on a machine?我们如何为机器上的另一个用户设置环境变量? I want to run some script with
sudo -u xyz
but I need to set some environment variables before running the script for xyz user which is different from my login.我想用
sudo -u xyz
运行一些脚本,但我需要在运行与我的登录不同的 xyz 用户的脚本之前设置一些环境变量。
You can add VAR=VALUE between the sudo -u xyz
and the script.您可以在
sudo -u xyz
和脚本之间添加 VAR=VALUE。 Example例子
sudo -u xyz LANG=C LD_LIBRARY_PATH=/usr/local/lib some_script.sh
From the env(1)
man page:从
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.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.