如何修复 Linux 上的“Sudo:找不到命令”错误

Linux 发行版内置了多种功能来确保系统的完全安全性。其中,有一些与用户帐户相关。例如,默认情况下,Linux 操作系统上的用户帐户具有有限的权限,无法执行某些管理操作,例如访问操作系统的某些部分或执行某些文件。在 Linux 上,某些操作只能由 root 用户执行,或者您可以使用“sudo”命令。

Linux 中的 sudo 是什么?该命令代表“超级用户 do”,可让您通过授予根级别权限来执行操作。除此之外,sudo 是大多数 Linux 系统上默认安装的软件包。

但是,如果您刚刚设置了新的 Linux 系统,则可能会遇到“Sudo:找不到命令”错误。这是很常见的,您可以使用不同的方法轻松解决问题,我们将在这里讨论。

为什么会出现“Sudo:找不到命令”错误?

要以 root 用户身份运行命令,您需要 Sudo 软件包,该软件包已预安装在大多数 Linux 发行版上。但是,如果您运行的是 Arch、Fedora、CentOS、RHEL 8 或更高版本以及 Debian 10 或更高版本,则可能无法安装。这是您收到错误的可能原因之一。

另一个原因可能是系统的 P新高 变量中缺少 sudo 目录。 P新高是指一个环境变量,用于在Linux中搜索命令,而不指定其完整路径。缺少 sudo 目录意味着您的系统无法找到并使用它。

有两种方法可以解决上述问题。第一个涉及安装 sudo 包,第二个涉及将 sudo 添加到 P新高 变量。

1.安装Sudo包

要安装 Sudo,您需要注销用户帐户并以 root 用户身份登录。或者,您可以按照以下步骤直接切换到 root 用户。

  1. 单击面板上的终端图标将其打开。

如何修复 Linux 上的“Sudo:找不到命令”错误-1

  1. 当终端打开时,请sudo su在按“Enter”键之前键入。

如何修复 Linux 上的“Sudo:找不到命令”错误-2

  1. 按“Enter”键将使 Mint 询问您的密码。因此,输入它并再次按“Enter”键。

如何修复 Linux 上的“Sudo:找不到命令”错误-3

  1. 现在您拥有 root 用户权限。如果您使用的是基于 Debian 的发行版,请键入apt install sudo并按“Enter”键。对于 Arch Linux,命令是pacman -S sudo.对于基于 RHEL 的发行版,请使用yum install sudo.对于 Gentoo,输入emerge --ask app-admin/sudo.

如何修复 Linux 上的“Sudo:找不到命令”错误-4

  1. 这将在系统上安装 sudo 软件包。如果它已经安装,您将收到一条指示相同的消息。

如何修复 Linux 上的“Sudo:找不到命令”错误-5

  1. 接下来,输入usermod -aG sudo您的用户名,将您的用户帐户添加到 sudo 组,然后按“Enter”键。基于 Arch、Fedora 和 RHEL 的系统的命令是usermod -aG wheel username

如何修复 Linux 上的“Sudo:找不到命令”错误-6

  1. 您将看到您的用户名已添加到 sudo 组,允许您运行 sudo 命令而不会出现“Sudo:命令未找到”错误。

如何修复 Linux 上的“Sudo:找不到命令”错误-7

  1. 现在您需要做的就是exit在终端中输入内容并按“Enter”键切换回您的常规用户帐户。

如何修复 Linux 上的“Sudo:找不到命令”错误-82. 将 sudo 添加到路径变量中

如果 sudo 安装在您的 Linux 系统上但不起作用,可以按以下方法将其添加到 P新高 变量中。

  1. 打开终端并输入,which sudo然后按“Enter”键。这将显示 sudo 所在的位置。

如何修复 Linux 上的“Sudo:找不到命令”错误-9

  1. 接下来,键入echo $P新高并再次按“Enter”键。

如何修复 Linux 上的“Sudo:找不到命令”错误-10

  1. 要将 sudo 添加到 P新高 变量,请键入export P新高=$P新高:/usr/bin并按“Enter”键。但是,这是一个临时解决方案,一旦关闭终端,该解决方案就会停止工作。

如何修复 Linux 上的“Sudo:找不到命令”错误-11

  1. 为了防止这种情况,请打开文件浏览器,默认情况下它将在您的主目录中打开。使用快捷方式Ctrl + H查看隐藏文件。

如何修复 Linux 上的“Sudo:找不到命令”错误-12

  1. 找到 .bashrc 文件并双击它。它将在文本编辑器中打开。

如何修复 Linux 上的“Sudo:找不到命令”错误-13

  1. 转到文件底部并键入,export P新高=$P新高:usr/bin:然后使用Ctrl + O快捷方式保存它。

如何修复 Linux 上的“Sudo:找不到命令”错误-14

现在,当您对任何命令(例如安装、更新或删除应用程序)使用“sudo”时,您将不会遇到“找不到命令”错误。

通过执行上述修复,您可以轻松修复 Linux 上的“Sudo: Command Not Found”错误。但是,切换到 root 用户时,通过 root 用户执行操作时要小心,因为 root 用户具有对整个系统的完全访问权限。不当使用 root 用户拥有的权限可能会损坏您的操作系统,您可能需要完全重新安装它。这就是为什么我们建议您在将常规用户帐户添加到 sudo 组后立即切换回常规用户帐户。

资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载

上一篇 2024年 5月 31日 下午1:52
下一篇 2024年 5月 31日

相关推荐