当我们配置好go环境,可以正常使用go命令,但是使用 sudo 权限执行 go 命令,出现sudo: go: command not found时:
解决方案如下:

vim /etc/sudoers

配置 /etc/sudoers 文件中的 Defaults secure_path 这一项。将 $GOROOT/bin 目录加入进去。(请使用绝对目录,如:/usr/local/go/bin/

修改成下面这个样子
Defaults secure_path = /usr/local/go/bin/:/sbin:/bin:/usr/sbin:/usr/bin*

用命令wq!

保存退出后,再次使用sudo go
就可以正常试用go命令啦