Linux系统下如果忘记root用户密码处理方法

通过GRUB引导菜单重置root密码

  1. 重启电脑,在启动时看到GRUB菜单(可能需要按住或快速按shift键或Esc键)进入菜单。

  2. 编辑GRUB启动项

选中平时启动的内核那一行(通常是第一行),**不要按回车,**按下e进入编辑模式。

  1. 修改内核启动参数

找到以linux或linux16开头的那一行(包含 /vmlinuz),将行尾的内容:

cpp 复制代码
ro quiet splash

改为:

cpp 复制代码
rw init=/bin/bash

说明:

rw 表示挂载根文件系统为可读写。

init=/bin/bash 表示系统启动后运行 bash 而不是默认的 systemd/init。

  1. 启动系统到 bash 模式 ,按下 Ctrl + XF10 启动系统。

你现在会进入一个没有图形界面的 bash shell,root 用户已登录。

修改 root 密码

在 bash 中执行以下命令:

passwd

输入新密码两次。

(如系统为 Ubuntu 这类默认禁用 root 的系统,可能需要先启用 root 帐号,可以执行 passwd root


然后同步磁盘并重启sync exec /sbin/init 或直接重启:reboot -f