在virtualbox ubuntu上设置root密码

在virtualbox ubuntu上设置root密码

我将 ubuntu 加载到 virtualbox 中。一切运行正常,但我突然想到没有要求我(或没有设置)root 密码。我偶尔想使用 root,但似乎找不到如何做到这一点。我尝试访问 sudoers 文件以及运行 visudo,但没有 root 就没有权限!

关于如何获取或设置 root 密码有什么想法吗?

我在 /etc/passwd 中有一个 root 用户。我拥有的两个帐户甚至没有管理组的权限,因为它要求输入 root 密码,而我不知道!

答案1

Ubuntu 默认使用 sudo。如果您在命令前加上“sudo”,它会提示您输入用户密码,然后以 root 身份运行。要获取 root 会话,请使用:

sudo -i

要启用 root 帐户,请打开终端并运行以下命令来设置 root 密码:

sudo passwd root

更多信息请参阅:

https://help.ubuntu.com/community/RootSudo

答案2

我同意 dsas:启动到救援模式,然后将用户添加到管理员组:

  1. 重启虚拟机。启动时按住 Shift。菜单出现时选择恢复模式。系统不会要求输入任何密码。

  2. 输入这些

usermod -G admin rob

现在 rob 具有管理员权限,您可以重新启动虚拟机(“rebo​​ot”),然后运行“sudo su”以访问 root shell(系统会要求rob 的密码(不是 root 的密码)

答案3

您使用的是预先存在的虚拟盒映像还是从 cd/iso 安装?如果您从其他人的映像安装,那么可能有一个具有 sudo 权限的“ubuntu”用户。检查文档。

或者启动到救援模式并将您的“rob”用户添加到管理员组。

答案4

如果你使用的是 osboxes 映像,对于 Ubuntu,请在终端中尝试以下操作:

sudo su

输入密码

osboxes.org

相关内容