文章

sudo无法找到$PATH下的命令

1. 现象

/usr/local/lib/golang/bin已经加入到$PATH中,但是执行sudo go --help 仍然报命令不存在。

2. 问题原因及解决办法

原因是sudo有自己的PATH列表。

解决办法:

# 编辑sudo配置文件
sudo visudo

Defaults secure_path= 这行最后添加/usr/local/lib/golang/bin,然后ctrl+o, ctrl+x保存退出。

License:  CC BY 4.0