华为Euler系统忘记密码之密码重置

目录

  • 1. 进入GRUB引导菜单编辑模式
  • 2. 指定系统在启动时使用/bin/sh作为初始化进程
  • 3. 修改密码
    • 3.1 重新挂载文件系统,使文件系统可写
    • 3.2 修改密码
    • 3.3 重新标记文件的安全上下文
  • 4. 开机输入修改的密码正常登录

1. 进入GRUB引导菜单编辑模式

启动openEuler,出现开机画面时,按下字母E
在Linux系统中,按下开机后按下"e"键可以进入GRUB引导菜单编辑模式。GRUB是Linux系统的引导加载程序,它负责加载操作系统并启动系统。在编辑模式下,你可以修改GRUB引导菜单中的启动选项,例如修改内核参数、添加或删除启动参数等。这对于解决启动问题、调试系统或者进行其他高级配置非常有用。编辑完成后,你可以按下Ctrl+X键来启动修改后的引导选项。请注意,这些修改只会在本次启动时生效,重启后会恢复为默认设置。
华为Euler系统忘记密码之密码重置_第1张图片
按下字母E后出现下面的画面
华为Euler系统忘记密码之密码重置_第2张图片

2. 指定系统在启动时使用/bin/sh作为初始化进程

光标上下移动,找到红框的位置,输入:init=/bin/sh,然后按组合键CTRL+X启动

在Linux启动项中,init=/bin/sh的作用是指定系统在启动时使用/bin/sh作为初始化进程。/bin/sh是一个常见的Unix shell,它是一个命令行解释器,用于执行用户输入的命令和脚本。

通过将init=/bin/sh添加到启动项中,系统将在启动时直接进入命令行界面,而不会执行其他初始化进程。这对于系统故障排除和维护非常有用,因为它允许用户在系统启动时获得一个纯净的命令行环境,以便进行诊断和修复操作。

需要注意的是,使用init=/bin/sh启动系统可能会绕过一些正常的启动过程和安全机制,因此应该谨慎使用,并且只在必要时使用。

华为Euler系统忘记密码之密码重置_第3张图片
华为Euler系统忘记密码之密码重置_第4张图片
华为Euler系统忘记密码之密码重置_第5张图片

3. 修改密码

3.1 重新挂载文件系统,使文件系统可写

mount -o remount,rw /

这个命令是用来重新挂载文件系统,并将其以可读写的方式挂载。具体来说,-o remount,rw选项表示重新挂载文件系统,并将其以可读写的方式挂载。/表示要重新挂载的文件系统的根目录。通过执行这个命令,你可以在只读模式下挂载的文件系统上进行写操作。
华为Euler系统忘记密码之密码重置_第6张图片

3.2 修改密码

输入一下命令:

passwd

在这里插入图片描述
输入新的密码:例如,openeuler21.09,需要输入两次回车确认
在这里插入图片描述

3.3 重新标记文件的安全上下文

输入命令:

touch /.autorelabel
exit

touch命令用于创建一个新的空文件,或者更新已存在文件的访问和修改时间。/.autorelabel是一个文件路径,表示在根目录下创建一个名为.autorelabel的文件。在某些Linux发行版中,这个文件用于在系统启动时自动重新标记文件的安全上下文。重新标记文件的安全上下文是为了确保文件的安全性和完整性。
华为Euler系统忘记密码之密码重置_第7张图片
exit后,直接用电源键,”关机”。

4. 开机输入修改的密码正常登录

华为Euler系统忘记密码之密码重置_第8张图片
参考:https://blog.csdn.net/xcjyxy2021/article/details/123341648

你可能感兴趣的:(Linux,运维,linux)