使用LiveCD重置Linux账户密码

omanik 2026-2-28 6 2/28

第一步:识别根分区

1.首先确认原系统的分区,(通常是包含 /bin/etc/home 等目录的分区),然后执行挂载命令

sudo mount /dev/nvme0n1p2 /mnt
ls /mnt

如果看到 binetchomeusr 等目录,说明这就是根分区。

第二步:赋权 chroot

1.进入chroot环境

sudo chroot /mnt

现在应该能成功进入原系统的 root 环境了(命令行提示符会变化)。

第三步:重置密码

1.在 chroot 环境中,执行 passwd 用户名 修改密码(如果忘记用户名,可先查看 /home 目录下的文件夹名):

passwd your-username

第四步:解锁账户(可选)

1.如果因为登录次数过多而造成账户锁定,可使用如下方法解锁

对于使用 pam_faillock 的系统(常见于 RHEL/CentOS 8+、Fedora):

faillock --user <用户名> --reset

对于使用 pam_tally2 的系统(常见于 Debian/Ubuntu 旧版本):

pam_tally2 --user <用户名> --reset

对于Ubuntu 新版本,如Ubuntu 22.04及之后使用

faillock --user <用户名> --reset

第五步:退出并重启

exit                      # 退出 chroot
sudo umount /mnt          # 卸载分区
sudo reboot               # 重启(记得拔掉 Live 介质)

 

- THE END -

omanik

2月28日10:23

最后修改:2026年2月28日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论