CentOS7重置root密码操作

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

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

重启并编辑Grub引导

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

CentOS7重置root密码操作

在内核项中添加参数

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

CentOS7重置root密码操作

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

重启系统

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

CentOS7重置root密码操作

重新挂载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密码登录。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 共1条

请登录后发表评论