找不到Linux服务器sudo命令

时间:2016-12-10 05:33:39

标签: ruby linux bash server sudo

我正在使用

的Linux服务器
  

2.6.32-673.8.1.lve1.4.3.el6.x86_64 - GNU/Linux

并尝试运行以下命令:

 sudo apt-get update
  

-bash:sudo:命令未找到

我也试过了 - sudo su

  

-bash:sudo:命令未找到

适用于lsb_release -a

  

-bash:lsb_release:找不到命令

我正在尝试安装ruby。任何帮助都非常感谢。

3 个答案:

答案 0 :(得分:1)

sudo在自己的包中。您可能没有安装它,因此您必须以root登录并安装它。

答案 1 :(得分:0)

可悲的是,只显示内核版本没有多大帮助,所以看看这是否会返回任何内容:cat /etc/*-release

如果是这样,你可能会使用CentOS或任何其他类型的Linux,所以apt-get可能无论如何都无法正常工作。

希望如果sudo不可用,您将使用root登录。如果您不确定,运行whoami会让您知道自己的用户名。

如果您是root用户,请尝试(对于CentOS)yum install sudo来获取sudo或仅yum install ruby来安装Ruby。如果找不到yum,请尝试apt-get。如果仍然不起作用,那么您可能正在使用具有不同包管理器的系统(如Gentoo Linux的emerge)。

编辑:如果您尝试/sbin/sudo(或/usr/sbin/sudo),是否会发生任何事情?

答案 2 :(得分:0)

默认情况下,通常不会在Debian之类的发行版上安装sudo。 提示进入控制台:

su -

之后,尝试使用此行安装sudo:

apt-get install sudo -y

要正确使用sudo,您应授予自己超级用户权限:

usermod -aG sudo USERNAME

完成此步骤后,重新启动设备,一切正常。