如何在不启动恢复模式的情况下在ubuntu中找到当前密码?

我当前的ubuntu管理员帐户已自动登录ON。我想知道是否有办法在登录我的帐户时恢复当前密码而不从GRUB恢复。

阅读您的问题下的评论,您似乎已失去对root帐户的完全访问权限。 因此,您既不能从正常会话运行sudo passwd ,也不能访问需要root密码的恢复shell。 所以你还有以下选择:

要么重新安装系统……

或从实时USB / DVD系统重置密码。 跟着这些步骤:

  1. 如果您已经有Ubuntu DVD或U盘,请跳至步骤4。
  2. 如果您没有Ubuntu或其他Linux-ISO文件,请下载一个,例如当前的Ubuntu版本。
  3. 将其刻录到DVD(例如使用Brasero)或将其提取到USB记忆棒(例如,使用Startup Disk Creator或任何不要求root权限的类似程序)
  4. 启动DVD或USB并选择“试用Ubuntu而不安装”
  5. 在实时系统中,打开一个终端并找出,这是你的系统分区: sudo parted -l 。 这将列出所有已连接驱动器的所有分区。 您的USB记忆棒分区将作为/安装,因此它将是另一个驱动器。 搜索EXT4分区(使用旧版BIOS时)具有boot标志并符合系统大小。
  6. 挂载此分区r / w: sudo mount /dev/sdXY /mnt -o rw
  7. 在已安装的系统中打开root shell: sudo chroot /mnt
  8. 重置root密码: sudo passwd ,输入两次新密码。
  9. exit
  10. 卸载系统分区: sudo umount /mnt
  11. 重新启动进入您的系统。

启动到livecd更改密码是没有必要的。 它应该:

  1. 系统启动时,在grub菜单中 – 通过“e”键输入编辑命令行。
  2. 添加类似init = / bin / bash的东西
  3. 当你有提示 – 使用passwd命令更改密码。 有时需要将根分区重新安装到rw(mount -o remount,rw)
  4. 更改后 – 执行“sync”命令将更改写入磁盘,然后重新启动系统。

有时候备份/ etc / shadow文件(cp / etc / shadow /etc/shadow.backup)是值得的 – 例如当你真的需要恢复旧密码时,因为你的主目录是用它加密的…… – 然后在loggin之后,您可以尝试使用旧的shadow文件中的john工具查找密码。