问题的原因: 在编译sudo包的时候默认开启了- -with-secure-path选项. 方法1: sudo vim /etc/sudoers,并在文件内增加这么一行:Defaults secure_path=”/bin:/usr/bin:/usr/local/bin:…”, 把要用的命令path包括进去. 在非root下,可以执行很多命令. 在root命令下,却提示 command not found.例如 使用vim 现象: 当我们用sudo来执行cd.ls等命令时,会出现command…