我将 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
更多信息请参阅:
答案2
我同意 dsas:启动到救援模式,然后将用户添加到管理员组:
重启虚拟机。启动时按住 Shift。菜单出现时选择恢复模式。系统不会要求输入任何密码。
输入这些
usermod -G admin rob
现在 rob 具有管理员权限,您可以重新启动虚拟机(“reboot”),然后运行“sudo su”以访问 root shell(系统会要求rob 的密码(不是 root 的密码)
答案3
您使用的是预先存在的虚拟盒映像还是从 cd/iso 安装?如果您从其他人的映像安装,那么可能有一个具有 sudo 权限的“ubuntu”用户。检查文档。
或者启动到救援模式并将您的“rob”用户添加到管理员组。
答案4
如果你使用的是 osboxes 映像,对于 Ubuntu,请在终端中尝试以下操作:
sudo su
输入密码
osboxes.org