参考链接: http://unix.stackexchange.com/questions/91541/why-is-path-reset-in-a-sudo-command

问题

直接的,就是 sudo 时,命令不会在 /usr/local/bin 中搜索执行

方案

编辑 /etc/sudoers

1
sudo vi /etc/sudoers

找到这一行

1
Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin

/usr/local/bin 加入

1
Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin