编程技术分享平台

网站首页 > 技术教程 正文

CentOS7重置root密码操作(centos7.6重置密码)

xnh888 2025-07-10 21:40:09 技术教程 6 ℃ 0 评论

当我们忘记了CentOS7 Linux操作系统密码。。。怎么办。。。

在CentOS/RHEL 7中重置根密码与旧版本略有不同,以下内容描述了如何重置丢失的root密码的过程。

重启并编辑Grub引导

重新启动操作系统,然后按任意键停止从默认内核的自动引导。选择内核行后按e

在内核项中添加参数

在编辑模式下,转到从linux16开始的行,并将rd.break追加到此行的末尾。

这将导致机器启动到紧急模式,这将为您提供root用户权限,而无需输入root用户密码。即使root用户密码未设置,也可以进入。

重启系统

rd.break附加到内核后,按CTLR+x。这将重新引导系统进入紧急模式。

重新挂载sysroot文件系统

首先,我们将以读写模式重新挂载sysroot文件系统,然后使用chroot,即 change root directory (更改 root 目录)

$ mount -o remount,rw /sysroot
$ chroot /sysroot

重置root密码

最后,在命令行中键入passwd命令,并为root用户设置新密码。如果您的密码很弱,您可能会收到一些警告,如“密码字典检查失败”。您可以放心地忽略警告并设置所需的密码。

$ passwd

重新标签文件

确保所有未标记的文件在引导过程中重新标记。创建隐藏文件autorelabel会指示SElinux重新标记在其常规上下文之外更改的文件,如文件/etc/shadow。

$ touch /.autorelabel

同步

$ sync

重启

输入两次exit命令以离开chroot环境并注销。系统将应用一些SELinux上下文并重新启动。

现在,您可以使用新设置的root密码登录。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表