sudo执行一些脚本的时候,有时候会执行不成功,尤其是脚本中涉及到环境变量的时候。sudo继承环境变量设置如下:
#visudo
或者
#vi /etc/sudoers
在Defaults env_keep添加JAVA_HOME和PATH就可以继承下来已有的环境变量了,设置后如下
Defaults env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS JAVA_HOME PATH"
这样再用sudo执行脚本时,就可以继承到环境变量,执行成功了。
转载于:https://blog.51cto.com/gtianf/1341530