Linux用sudo执行命令出现找不到命令
问题现象:
直接使用当前用户进行命令执行,命令执行正常,但是当使用sudo+命令的形式执行后出现-bash: xxx: command not found(命令找不到)的情况。
原因:
sudo执行命令时,有效的PATH配置文件是 /etc/sudoers文件
解决方式:
vim 打开sudoersvim /etc/sudoers
找到如下行
1 | Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin |
再其后添加可执行文件目录然后保存即可。
注:因为文件是只读文件,vim保存的时候需要使用wq!强制保存。
评论