未找到 SUDO YUM

未找到 SUDO YUM

我在 amazon 的 Linux 上运行 Amazon ec2 实例。

每当我运行任何东西时sudo yum它都会给我这个:

sudo: yum: command not found

ec2-user$ rpm -qf /usr/bin/yum
yum-3.2.29-30.24.amzn1.noarch

ec2-user$ which yum
/usr/bin/yum

which yum而在根中给出:

root$ which yum
/usr/bin/which: no yum in (/sbin:/bin:/usr/sbin:/usr/bn:/usr/local/bin:/opt/aws/bin)

这是两天前的新 ec2 实例。当我第一次登录时,我运行sudo yum update一切,但一切进展不顺利。发生了什么变化?

答案1

您的 root 中有一个拼写错误PATH

而不是/usr/bin路径条目读取/usr/bn

我不确定这是因为亚马逊搞砸了什么,还是你对你的做了更改PATH并意外删除了i,但这似乎是问题的原因。

答案2

在这里找到答案:通过 sudo 传递 PATH

sudo nano /etc/sudoers
ctrl + w (nano search)
"usr/bn"
replaced it with "usr/bin"

相关内容