文档时间:2025年07月
文档修改:2025-11-27修改错误内容

1.环境

操作系统版本:openEuler 24.03 LTS SP1

架构:x86-x64

2.密码重置

当服务器的密码忘记后,我们可以重置密码进行登录

2.1GRUB界面按“e”

开机之后,在GRUB界面按e进入到grub界面

2.2GRUB设置了密码,输入对应的口令

如果出现输入用户以及密码界面,可能是GRUB界面设置了密码,输入对应的口令进行登录,我这里出现了(这个密码可能需要根据官网的指导查询,不同版本密码可能不一样),我当前版本默认的口令是root/openEuler#12

(这个grub有的版本有,有的版本没有,这个需要自行研究)

用户名:root

密码:openEuler#12

输入正确的口令后进入到grub界面

2.3编辑grub界面

通过上下左右进行光标的移动,找到下面的位置,大概在最后几行

这个位置有两种修改方法

方式一:这里不推荐,但是也能修改

在最后的位置输入init=/bin/bash console=tty0

这种方式在修改的时候没有修改rw模式,在单用户中需要先重新挂载根文件系统为可写,否则修改密码的时候即便输入无误也可能导致密码重置失败

# 先重新挂载根文件系统为可写
mount -o remount,rw /

方式二:推荐

将ro修改为rw,同时在此行最后面增加init=/bin/bash

2.4进入到单用户模式修改密码

输入完之后,按F10或者ctrl+x键开始系统引导,进入到单用户模式

修改root的密码,密码需要满足对应的要求,字符类型不少于3种,而且不能是常见的弱密码

命令:passwd 用户名

passwd root

正确修改

2.5 touch /.autorelabel

对于开启selinux的可能需要执行touch /.autorelabel命令,这个是触发系统在下次启动时重新标记selinux安全上下文的命令

这个不执行可能会导致密码修改/重置失效,或在重启系统的时候提示密码错误,不能正确登录系统,建议执行这条命令

对于关闭selinux的不需要执行

touch /.autorelabel

2.6重启系统

sudo reboot -f重启系统

2.7登录系统验证密码正确性

通过新密码成功登录系统

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐