问题现象:
直接使用当前用户进行命令执行,命令执行正常,但是当使用sudo+命令的形式执行后出现-bash: xxx: command not found(命令找不到)的情况。

原因:
sudo执行命令时,有效的PATH配置文件是 /etc/sudoers文件

解决方式:
vim 打开sudoers
vim /etc/sudoers
找到如下行

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

再其后添加可执行文件目录然后保存即可。
注:因为文件是只读文件,vim保存的时候需要使用wq!强制保存。