当我们忘记了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密码登录。