文档中心

Linux忘记root密码怎么办?GRUB 单用户模式重置密码方法详解(Ubuntu/Debian/FreeBSD 通用)

发布时间:2026-04-21 19:00:05

重要提醒:本文仅限本人设备找回密码使用,严禁用于非法入侵他人设备,违者自负全部法律责任!

说明:所有操作均为物理接触本机操作,远程无法实现;若系统开启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 -apasswd root,输入两次新密码(输入不显示)。

5.       输入reboot重启,完成登录。

 

 

三、FreeBSD 系统密码重置

1.       开机进入FreeBSD引导菜单,按4进入单用户模式(无需原有密码)。

2.       依次执行mount -afsck -ypasswd root

3.       输入两次新密码(输入不显示),

4.       输入init 6重启,即可用新密码登录。

 

四、Solaris 系统密码重置

1.       开机调出GRUB菜单,选中solaris failsafe(安全模式)并回车。

2.       提示后输入y回车,执行passwd并输入两次新密码(输入不显示)。

3.       输入init 6重启,用新密码登录root用户。

 

 

五、NetBSD 系统密码重置

1.       开机倒计时5秒内,输入boot -s回车,进入单用户模式。

2.       提示后直接回车,依次执行mount -afsck -ypasswd root,输入两次新密码。

3.       输入exit回车,进入正常模式并登录。

全天候品质服务
全天候品质服务
快速客服响应
快速客服响应
客户价值为先
客户价值为先
多层安全防护
多层安全防护
QQ在线咨询
业务咨询:594128886
备案咨询:1165077278
微信扫码咨询
微信客服二维码

微信号:yuy1899

0451-85991100 工作日 09:00-18:00