我以 RA 的身份处理服务器,这是另一位毕业的 RA 交给我的,但我对这个环境还很陌生,目前面临一些问题。服务器是由毕业的 RA 从头设置的。
首先,我通过 PuTTY 访问服务器,并使用username:root
和密码登录服务器。然后我尝试运行一些命令,但它显示sudo: not found
。注意:用户名是 ROOT。不是 ROOT 权限。
我尝试上网寻找解决方案,它要求我安装sudo
但却弹出来。apt-get install sudo
apt-get: not found
由于我通过 PuTTY 访问,因此无法进入 grub 菜单以获取 root shell 提示。我重新启动了,但没有帮助。
请帮助我解决这个问题,我非常感谢所有的解决方案。
答案1
的全部目的sudo
就是暂时允许你做root
能做的事。
如果另一个人从头开始组装它,那么这个人很可能已经摆脱了sudo
。只要您可以使用 root 帐户,您就可以做您需要的一切。
答案2
和 @terdon 一样,我怀疑你的服务器不是 Ubuntu。(另外,请考虑一下阅读你的问题的人与你不属于同一背景。RA 是什么?研究助理是什么?)
该服务器是您通过 Putty 访问的附近的物理机器,还是远程数据中心的某个远程机器,还是其他什么?还请运行cat /etc/lsb-release
以获取提示。
关于 root 用户,一些托管服务会提供一个名为 root 的帐户,该帐户拥有比普通帐户更多的权限,但实际上并不是完全的超级用户。在这种情况下,sudo 不可用是合乎逻辑的。
关于apt-get
,大概你想用它来安装一些软件。它通常不存在于非基于 Debian 的平台上。
很有可能,你实际上并不需要sudo
或apt-get
在你的环境中不需要。这些是满足需求的工具,什么需求让你相信你必须使用这些工具?