Ubuntu 20.04, 22.04, 24.04 系统密码重置方法
如果你忘记了 Ubuntu 系统的 用户密码,可以通过以下几种方法进行重置。
方法 1:使用恢复模式 (Recovery Mode) 重置密码
这是重置 Ubuntu 密码的最常见方法。通过恢复模式启动到单用户模式,能够让你重置密码。
步骤 1:重启并进入恢复模式
重启系统,在开机时按下 Shift 键,进入 GRUB 引导菜单。
在 GRUB 菜单中,选择带有
(recovery mode)
的内核选项(通常是第二个选项),然后按 Enter。
步骤 2:进入 root shell
选择 root 选项(即 Drop to root shell prompt),然后按 Enter。
系统会进入单用户模式,并给予你 root 权限。
步骤 3:重置密码
你现在可以重置密码。输入以下命令来修改用户密码:
bash
复制编辑
passwd <用户名>
比如,如果要重置
root
用户的密码,可以输入:bash
复制编辑
passwd root
然后,系统会要求你输入新的密码并确认。
输入新密码后,命令行会提示你“password updated successfully”。
步骤 4:重启系统
输入以下命令重启系统:
bash
复制编辑
reboot
重新启动后,使用新密码登录系统。
方法 2:通过 Live CD 或 Live USB 重置密码
如果你无法进入系统,可以使用 Live CD 或 Live USB 启动 Ubuntu 系统,并通过挂载目标硬盘来重置密码。
步骤 1:使用 Live CD/USB 启动
将 Ubuntu Live CD 或 Live USB 插入计算机并启动。
选择 Try Ubuntu 选项,进入 Ubuntu 桌面。
步骤 2:挂载目标磁盘
打开 终端,并输入以下命令列出磁盘分区:
bash
复制编辑
sudo fdisk -l
找到你要修改密码的 系统分区(通常是
/dev/sda1
或/dev/nvme0n1p1
),然后创建一个挂载点并挂载该分区:bash
复制编辑
sudo mount /dev/sda1 /mnt
步骤 3:更改密码
进入挂载的根目录:
bash
复制编辑
sudo chroot /mnt
使用
passwd
命令重置密码:bash
复制编辑
passwd <用户名>
输入新密码并确认。
步骤 4:卸载分区并重启
退出
chroot
环境:bash
复制编辑
exit
卸载磁盘:
bash
复制编辑
sudo umount /mnt
重启系统并正常启动到硬盘。
方法 3:使用恢复模式修复 GRUB 密码
如果 GRUB 加载器设置了密码,可以通过恢复模式重置 GRUB 密码。
步骤 1:编辑 GRUB 配置
启动系统并进入 GRUB 引导菜单。
选择 Advanced options for Ubuntu,然后选择带有
(recovery mode)
的内核,按 e 进入编辑模式。
步骤 2:禁用 GRUB 密码
找到以
linux
开头的行,添加single
以进入单用户模式:bash
复制编辑
linux /boot/vmlinuz-<version> root=UUID=<UUID> ro single
按 Ctrl + X 或 F10 启动系统。
步骤 3:重置 GRUB 密码
进入单用户模式后,输入以下命令:
bash
复制编辑
sudo grub-mkconfig -o /boot/grub/grub.cfg
这将生成新的 GRUB 配置文件并重置任何密码。
方法 4:重置 Samba 密码
如果你忘记了 Samba 共享的密码,且你有 root 权限,可以通过以下命令重置:
步骤 1:使用 root 权限登录
使用
sudo
登录到系统并获取 root 权限。
步骤 2:重置 Samba 密码
输入以下命令重置 Samba 密码:
bash
复制编辑
sudo smbpasswd -a <用户名>
输入新的密码并确认。
方法 5:通过 SSH 重置密码
如果你有其他 SSH 访问权限的用户,可以通过 SSH 登录并重置密码。
步骤 1:通过 SSH 登录
使用其他用户通过 SSH 登录到系统。
使用以下命令重置目标用户密码:
bash
复制编辑
sudo passwd <用户名>
输入新密码并确认。
总结
🚀 推荐使用恢复模式重置密码,因为它是最简单和最常见的方法。
4o mini