中国风网站欣赏,电商网站开发流程文档,博客系统做网站,10个值得推荐的免费设计网站在 Linux 系统中#xff0c;使用 sudo 命令时提示 “command not found”#xff0c;首先执行以下命令看一下 /etc/sudoers.d 文件是否存在#xff1a;
find /etc/sudoers.d1#xff09;如果返回 No such file or directory#xff0c;就说明系统没有安装sudo#xff0c…在 Linux 系统中使用 sudo 命令时提示 “command not found”首先执行以下命令看一下 /etc/sudoers.d 文件是否存在
find /etc/sudoers.d1如果返回 No such file or directory就说明系统没有安装sudo下面是安装命令
$ yum install sudo -y如果提示 E: Unable to locate package sudo 的错误先执行下面的命令
$ yum update再执行yum install install 就可以了。
2如果 /etc/sudoers.d 文件存在则说明系统已经安装了 sudo只不过没有配置环境。
当使用 sudo 去执行一个程序时处于安全的考虑这个程序将在一个新的、最小化的环境中执行也就是说诸如PATH这样的环境变量在 sudo 命令下已经被重置成默认状态了。所以当一个刚初始化的 PATH 变量中不包含所要运行的程序所在的目录用 sudo 去执行就会得到 “command not found” 的错误提示。
要想改变 PATH 在 sudo 会话中的初始值使用以下命令打开/etc/sudoers文件
vi /etc/sudoers找到secure_path一行当执行 sudo 命令时secure_path中包含的路径将被当做默认 PATH 变量使用。
按 “i” 键就可以进入插入模式Insert mode添加所需要的路径(如 /usr/local/bin到secure_path下 Defaults secure_path /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
编辑完成后按 “ESC” 键切换为命令行模式输入 “: wq” 保存并退出。