Ubuntu 20.04密码忘记了?一步步教你找回或重置
Ubuntu 20.04密码忘记怎么办?
Ubuntu 20.04是广泛使用的Linux发行版,但偶尔我们会忘记用户密码。别担心,本文将提供三种安全有效的方法来重置密码。请根据您的系统状态选择合适的方法。
方法一:使用恢复模式(推荐)
这是最简单的方法,无需额外介质。
- 重启计算机,在GRUB菜单出现时,按住Shift键(或频繁按Esc)进入GRUB启动菜单。
- 选择Advanced options for Ubuntu(高级选项)。
- 选择带有(recovery mode)的内核版本进入恢复模式。
- 在恢复菜单中,选择root进入root shell(根终端)。
- 首先重新挂载文件系统为可读写:
mount -o remount,rw / - 重置用户密码(将username替换为您的用户名):
passwd username - 输入新密码并确认。
- 输入
exit退出shell,然后选择Resume恢复正常启动。
方法二:通过GRUB进入单用户模式(无需恢复模式)
如果恢复模式不可用或无法进入,可手动修改GRUB启动参数。
- 重启,在GRUB菜单中高亮选择正常启动项(不进入恢复模式),按e编辑启动参数。
- 找到以
linux开头的行,在末尾添加:
注意:如果系统使用systemd,可改为init=/bin/bashsystemd.unit=rescue.target。 - 按Ctrl+X或F10启动。
- 系统将进入bash shell,文件系统默认只读。重新挂载为读写:
mount -o remount,rw / - 重置密码:
passwd 用户名 - 输入新密码,然后重启:
或直接按电源键。exec /sbin/reboot -f
方法三:使用Ubuntu Live USB修复
当系统损坏或上述方法失效时,可用Live USB。
- 从Ubuntu Live USB启动,选择“Try Ubuntu”。
- 打开终端,查看硬盘分区:
找到根分区(通常是/dev/sda1或nvme0n1p1)。sudo fdisk -l - 挂载根分区:
sudo mount /dev/sda1 /mnt - 挂载必要目录:
sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys - 切换根目录:
sudo chroot /mnt - 重置密码:
passwd 用户名 - 依次输入
exit和reboot退出并重启。
注意事项
- 确保密码足够强,包含大小写字母、数字和符号。
- 如果系统启用了全盘加密(LUKS),则需要先输入加密密码解锁,再进入恢复模式。
- 重置密码后建议及时备份重要数据。
以上方法均经过Ubuntu 20.04测试,适用于大多数情况。祝您顺利找回访问权限!