重置VM的root密码


0

我从sudo组用户删除(distrattament)我的“sudo”用户,我不能使用root,因为我不知道root的密码。

我有一个Ubuntu虚拟机,当我打开恢复菜单是有限的只读菜单。 如果我选择“root drop to root shell prompt” 消息是“为维护提供root密码”...但我不知道root密码。

如何重置root密码?

Answers:


1

要恢复root密码,您需要启动 单用户模式 。在许多distrobutions中有一个下拉选项,让您在引导加载程序中进行选择。如果您使用的是GRUB,则可以选择要启动的操作系统内核版本,点击“ edit “钥匙( Ë 我相信),然后附加“ single “到内核参数字符串的末尾。你可以找到Ubuntu特定的指令 这里

一旦启动进入单用户模式,您应该看到如下提示:

sh#

要重置root密码,请键入:

passwd root

此时,系统将提示您输入新密码并确认密码。你也可以修改 /etc/sudoers 文件将您的用户添加回 sudoers 组。


1
注意,你应该修改 /etc/sudoers 文件并将自己添加回sudoers而不是启用root帐户。 root帐户因某种原因被禁用。
Darth Android

我在这方面不同意 - 我整天都在使用Solaris,HPUX和Red Hat盒子,而且我们从未遇到过启用root登录的问题。特别是我们运行的很多应用都需要root SUID。如果有人完全不知道他们在做什么,也许这是一个有效的预防措施。但我倾向于通过默默无闻来考虑它的安全性 - 根帐户仍然存在(你可以利用它),轮组仍然存在。我猜不同的方法:)
Matthew

2
@Matthew:这意味着你真的不是Ubuntu的目标市场。 Ubuntu wiki有很好的细分 使用sudo over root的优点和缺点
wersimmon

@Matthew:可以禁用单用户模式。 Solaris,HP UX和Red Hat是企业级Unix,其中此类功能被视为漏洞,因此被禁用。
X.LINK

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.