该问题在这里出现,并有相应的解决方法。当时这些解决方法没有说明原因。 首先看一下当前用户的 PATH : 可以看到有go 的PATH 路径。搜索发现这篇文章说明了原因:就是用户在执行sudo 命令时,会将PATH 重置,变成 /etc/sudoers 文件中 secure_path 中指定的路径,虽然文章中说明了两种解决方法,但还是把go加入到 secure_path中这个方法好。