首页 帮助中心 新加坡服务器 忘记了RHEL系统中的root密码如何重置密码
忘记了RHEL系统中的root密码如何重置密码
时间 : 2024-12-06 11:32:40 编辑 : 华纳云 阅读量 : 78

在RHEL系统中如何重置被遗忘的密码?在本文中华纳云将为大家分享关于基于RHEL的Linux发行版重置root密码的步骤。

首先要重启系统,在启动grub菜单中选择想启动的内核再按:e键。在下一步骤中,可以看到内核启动参数,linux行rd.break开头的在末尾kernel=添加参数,然后按Ctrl + x键。

可以看到已经进入到紧急模式,再按Enter键进入shell提示符,现在可以确认读写权限已重新挂载sysrootro目录。默认情况下,它以只读模式挂载:

# mount | grep sysroot

现在重新挂载具有读写权限的sysroot目录并再次确认权限。要注意这次权限已从只读更改为Ro读写。如:

# mount -o remount,rw /sysroot/

# mount | grep sysroot

接下来,用命令把以读写模式挂载根文件系统:

# chroot /sysroot

接下来使用passwd命令用新密码重置root密码来确认:

# passwd

此时就已经成功的重置root用户密码。剩下就是要使用正确的SELinux上下文重新标记全部文件:

# touch /.autorelabel

最后输入exit再注销来启动SELinux重新标记的过程。这个过程一般需几分钟,一旦完成后,系统将重新启动并提示使用新密码以root用户身份登录。

另外修改root密码,还可以重启系统,把RHEL系统置于停止状态或者重新启动正在运行的RHEL系统。

在看到grub菜单后,按“e”键中断启动过程,可以显示内核参数,按<ctrl+e>转到行尾并删除“ro crash”,然后添加“rd.break enforcing=0”。

启动系统。完成后,按<Ctrl-x>启动系统,这将进入一个shell,必须使用rw标志重新安装系统的根目录,因为它处于只读模式。

重新挂载根目录。运行以下命令以重新挂载根目录为可写模式:

mount -o remount,rw /sysroot

这一步是必要的,因为默认情况下根目录是只读的。

切换到根目录:使用chroot命令切换到根目录:

chroot /sysroot

这将允许你直接对系统文件进行更改。

使用passwd命令重置root密码,输入所需密码并在出现提示时确认。

passwd

设置密码后,在重新启动时启用SELinux重新标记并退出控制台:

touch /.autorelabel

这一步是重要的,因为它通知SELinux修复存在问题的文件。

执行以下命令chroot环境并重启系统:

exit

Exit

系统将恢复正常重新启动并针对所有系统文件和目录检查SELinux策略。使用重置期间提供的root用户名和密码登录,以验证密码是否已成功更改。这两种方式大致步骤相同,总之,重置RedHat的Linux发行版中重置忘记的root密码是比较简单过程,含启动期间访问系统、修改内核及使用特定命令重置密码过程。

华纳云 推荐文章
Linux 中调整正在运行程序的优先级 Linux中查找MySQL、PHP和Apache配置文件的方法 适合开发人员的10款linux发行版 个人用户为centos8配置yum源流程 CentOS Stream和CentOS Linux二者存哪些区别 网络安全扫描器有哪些及使用方法 验证 Linux 系统操作系统类型的方法 RHEL7用于管理日志含配置轮换和导入数据库的具体方法 Prometheus支持的服务发现机制包含哪些 Windows系统中不同类型数据库的连接命令
客服咨询
7*24小时技术支持
技术支持
渠道支持