linux 出现 sudo: **: command not found 的解决方法

使用 sudo 命令以 root 身份运行命令 vi 时报错:

百度一番发现使用 sudo 执行命令时,它只会去找系统内置已经拥有的命令,也就是说系统只会在默认的 PATH 目录下去寻找,另外添加的 PAHT 不会去查找。同时,对于命令别名系统也不会去执行。

因为下午重装了 vi ,直接把 bin 目录包含在 PATH 中,root 用户可以运行,但是 sudo 无法运行。解决的方法就是在/usr/bin/ 目录下给 vi 命令创建软链接:

发表评论