最近在使用Go语言时, 发现sudo时, 有些环境变量sudo时无法继承

比如, sudo go env时, 发现GOPATH等环境变量都没有设置的, 经过尝试, 找到有效的方法是:

在/etc/sudoers里:

Defaults    env_keep += "BLOCKSIZE"
Defaults    env_keep += "COLORFGBG COLORTERM"
...
//Add this line:
Defaults    env_keep += "GOPATH"

这样, GOPATH的环境变量, 在sudo时, 就可以从当前环境中继承下来了.