我正在学习 UBUNTU。我正在使用带有 ubuntu 映像的虚拟盒,我创建了用户名 joe,没有密码。现在我尝试执行任何需要 sudo 的命令,它要求我输入密码...这很奇怪,因为我在将图像加载到虚拟盒时没有指定任何密码...有没有办法恢复/重新初始化这个密码,我非常需要它来完成我的家庭作业,谢谢大家
答案1
您可以通过启动single user
模式并使用 root 更改用户的密码来做到这一点joe
。编辑要启动的 GRUB 菜单项的启动说明并添加内核参数/选项single
。
- 选择(突出显示)您想要使用的 GRUB 启动菜单项。
- 按下e即可编辑所选启动菜单项的 GRUB 启动命令。
在命令列表底部附近查找类似以下内容的行
linux /boot/vmlinuz-3.2.0-24-generic root=UUID=bc6f8146-1523-46a6-8b\
6a-64b819ccf2b7 ro quiet splash
initrd /boot/initrd.img-3.2.0-24-generic
single
通过将内核启动参数添加到行尾(即 之后ro quiet splash
)来更改 (3) 中的中间行。
在本例中,你可以将其更改6a-64b819ccf2b7 ro quiet splash
为6a-64b819ccf2b7 ro quiet splash single
按Ctrl+X或F10使用这些内核选项进行启动。
此后,您将进入 shell。mount -o remount,rw /
然后输入命令passwd joe
并输入您的新密码joe
。使用reboot
或重新启动shutdown -r now
。
答案2
如果帐户joe
没有密码,joe
只需登录并运行passwd
即可为该帐户设置新密码。