完美解决sudo go 提示找不到命令:sudo: go: command not found
当我们配置好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命令啦