开篇情景:因主播手速过快,以root用户身份在家目录下使用了passwd,并且没有意识到已经在键盘上输入了一系列其他指令导致root密码出现问题。

解决方法1:重装操作系统,但会导致之前所有操作及保存文件等找不到。

解决方法2:进入紧急模式,获得一个不需要密码的root shell,然后修改密码,以下将列举详细方法;

1.重启系统(注意,虚拟机而非本机。并且建议先关机再手动开机)

2.进入GRUB菜单,将会看到倒计时以及以下选项

新手使用rocky10 过程中遇到问题:忘记root密码_重启


出现类似界面时快速按下esc键,根据主播查阅资料,有的版本使用e键【学会预判和停止。{你问我这是什么意思}(按的快了会退出GRUB直接启动会进入图形or文字界面,按的慢了会识别不到同样进行启动)主播在这废了2.5h】

3.修改启动参数:

正确操作之前动作之后会进入配置文件界面,可以使用方向键来寻找以linux或linux16开头的一行,并且这行内容通常会很长,跳到最末尾(记住一定要添加一个空格,否则会不生效,主播踩坑+1)之后输入rd.break 或者systemd.until=rescue.target

4.重启系统:ctrl + x (有的系统使用F10)

5.进入救援模式:

重启之后会自动进入救援模式,此时你已经重新获得root权限,但是文件可能不能编辑 使用mount -o /remount,rw /sysroot或者chroot /sysroot (这两个主播没有搞明白你可以两个都试一下)

6:修改root密码

Passwd root

根据提示修改密码

7.创建自动标记文件:

Touch /.autorelabel

8.退出环境重启:

Exit

Rebot

以上是主播在进行小实验时偶然遇到的一个小问题,希望你们用不到这个文档。