Linux忘记root密码怎么办?GRUB 单用户模式重置密码方法详解(Ubuntu/Debian/FreeBSD 通用)
重要提醒:本文仅限本人设备找回密码使用,严禁用于非法入侵他人设备,违者自负全部法律责任!
说明:所有操作均为物理接触本机操作,远程无法实现;若系统开启GRUB密码、磁盘加密,本方法不生效。
一、通用Linux系统密码重置
1.
开机调出GRUB菜单(部分系统按Shift调出),选中系统选项按E进入编辑模式。
2.
找到“kernel”或“linux”开头的行,末尾添加/init 1 或 /single(进入单用户模式)。
3.
按B启动,进入单用户模式(无需原有密码)。
4.
输入passwd root,按提示输入两次新密码(输入不显示)。
5.
输入init 6重启,即可用新密码登录。
二、Debian / Ubuntu 系统密码重置
1.
开机调出GRUB菜单,选中“recovery
mode”(恢复模式),按E进入编辑。
2.
将“kernel”行末尾ro single改为rw single init=/bin/bash(获取读写权限)。
3.
按B启动,进入单用户交互模式。
4.
依次执行mount -a、passwd root,输入两次新密码(输入不显示)。
5.
输入reboot重启,完成登录。
三、FreeBSD 系统密码重置
1.
开机进入FreeBSD引导菜单,按4进入单用户模式(无需原有密码)。
2.
依次执行mount -a、fsck -y、passwd root。
3.
输入两次新密码(输入不显示),
4.
输入init 6重启,即可用新密码登录。
四、Solaris 系统密码重置
1.
开机调出GRUB菜单,选中“solaris
failsafe”(安全模式)并回车。
2.
提示后输入y回车,执行passwd并输入两次新密码(输入不显示)。
3.
输入init 6重启,用新密码登录root用户。
五、NetBSD 系统密码重置
1.
开机倒计时5秒内,输入boot -s回车,进入单用户模式。
2.
提示后直接回车,依次执行mount -a、fsck -y、passwd root,输入两次新密码。
3.
输入exit回车,进入正常模式并登录。
联系我们
- 电话咨询: 0451-85991100
- QQ咨询: 594128886
- 业务咨询: 1165077278
- 在线咨询