以下是你怎样在Debian、Ubuntu和其他发行版中修补“sudocommandnotfound”错误的技巧。
有时,当你第一次设置或安装Linux发行版时,你在用sudo尝试一些命令时,会出现“sudocommandnotfound”的错误。
sudo命令是“superuserdo”的简写,它是一个容许用户以管理员权限执行命令的程序。sudo命令帮助你像管理员用户一样运行程序/命令。
据悉,用sudo运行命令的用户必须是sudo组的一部份。
你看见这个错误的主要诱因是该软件包本身没有安装。但是linux系统安装教程,大多数现代Linux发行版都默认提供了这个功能,但有些则没有。
下边是解决这个问题须要遵守的步骤。
故障排除#1
首先,安装sudo包来解决这个问题。打开一个终端,刷新你的系统给予linux用户管理员权限,并运行以下命令来安装sudo。
对于Ubuntu、Debian和相关发行版:
su -apt updateapt install sudo
对于ArchLinux:
pacman -S sudo
对于Fedora、RHEL等:
su -dnf updatednf install sudo
上述安装完成后给予linux用户管理员权限,你必须使用以下命令将用户添加到sudo组中。
usermod -aG sudo
之后从终端运行visudo,并运行以下行。按CTRL+O和CTRL+X来保存和退出。
退出并再度登陆使变化生效。
故障排除#2
在做了上述改变以后,假如你一直收到错误信息linux更改ip地址,这么请根据以下步骤操作。
确保你的$PATH变量包含sudo可执行文件的正确路径。假如sudo早已安装,但$PATH不正确,你也会得到这个错误。理想情况下,你的路径应当包含以下所有的路径。
echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin
要改变路径变量,使用以下命令。诸如,假如/usr/bin不存在,这么你可以通过以下方法添加它。
export PATH=$PATH:/usr/bin
之后注销并登陆查看疗效。
总结
我希望这个手册能帮助你解决Linux发行版中的sudo错误。表面上的解决方案很简单,真的。
假如有帮助,或则假如你有任何问题,请在下边留言。
参考
via:
作者:Arindam选题:lkxed译者:geekpi校对:wxy
本文由LCTT原创编译,Linux中国荣誉推出