# 忘记 root 密码怎么办

我使用的是 Ubuntu20.04, 且运行在 VMware 虚拟机环境中,其他 Linux 发行版可能个别按键不一样,但是大体思路都是一样的

# 方法①

重启 Linux 系统,并长按 Esc 按键,直到弹出如下界面

image-20220314005116551

选择`Advanced options for Ubuntu`

image-20220314005216450

选择第二个(太长了不打字了)

等待一分钟左右,便会跳转到以下界面

image-20220314005352436

选择 `Drop to root shell prompt`

随后就可以输入新的 root 密码啦

image-20220314005454889

# 方法②

重启 Linux 系统,并长按 Esc 按键,直到弹出如下界面

image-20220314005116551

直接按`e`

然后就到了如下页面 :

image-20220314010909081

找到 linux 的那一行,在最后面添上 rw single init=/bin/bash

image-20220314011040483
在箭头部位追加写入即可

然后按 ctrl + xF10 , 即可以 root 用户命令行修改密码

image-20220314011659809

随后在根目录创建 .autorelabel 文件,否则系统将无法正常启动 (跟 SELinux 有关,还没有弄懂为什么[1])

1
touch /.autorelabel

随后重启即可


  1. # .autorelabel 和 SELinux

    ↩︎