如何在不启动恢复模式的情况下在ubuntu中找到当前密码?
我当前的ubuntu管理员帐户已自动登录ON。我想知道是否有办法在登录我的帐户时恢复当前密码而不从GRUB恢复。
阅读您的问题下的评论,您似乎已失去对root帐户的完全访问权限。 因此,您既不能从正常会话运行sudo passwd
,也不能访问需要root密码的恢复shell。 所以你还有以下选择:
要么重新安装系统……
或从实时USB / DVD系统重置密码。 跟着这些步骤:
- 如果您已经有Ubuntu DVD或U盘,请跳至步骤4。
- 如果您没有Ubuntu或其他Linux-ISO文件,请下载一个,例如当前的Ubuntu版本。
- 将其刻录到DVD(例如使用Brasero)或将其提取到USB记忆棒(例如,使用Startup Disk Creator或任何不要求root权限的类似程序)
- 启动DVD或USB并选择“试用Ubuntu而不安装”
- 在实时系统中,打开一个终端并找出,这是你的系统分区:
sudo parted -l
。 这将列出所有已连接驱动器的所有分区。 您的USB记忆棒分区将作为/
安装,因此它将是另一个驱动器。 搜索EXT4分区(使用旧版BIOS时)具有boot
标志并符合系统大小。 - 挂载此分区r / w:
sudo mount /dev/sdXY /mnt -o rw
- 在已安装的系统中打开root shell:
sudo chroot /mnt
- 重置root密码:
sudo passwd
,输入两次新密码。 -
exit
- 卸载系统分区:
sudo umount /mnt
- 重新启动进入您的系统。
启动到livecd更改密码是没有必要的。 它应该:
- 系统启动时,在grub菜单中 – 通过“e”键输入编辑命令行。
- 添加类似init = / bin / bash的东西
- 当你有提示 – 使用passwd命令更改密码。 有时需要将根分区重新安装到rw(mount -o remount,rw)
- 更改后 – 执行“sync”命令将更改写入磁盘,然后重新启动系统。
有时候备份/ etc / shadow文件(cp / etc / shadow /etc/shadow.backup)是值得的 – 例如当你真的需要恢复旧密码时,因为你的主目录是用它加密的…… – 然后在loggin之后,您可以尝试使用旧的shadow文件中的john工具查找密码。