1297天 Edwiin

还好有你,再见如初。

CentOS7环境中忘记 root 密码的解决方法

发布于 6天前 / 9 次围观 / 0 条评论 / Linux / Edwiin

忘记系统管理密码真是件头疼的事,centos7的拯救之路如下:

第一步

重启系统

按【e】进入启动文件界面后

第二步

按【↓】拉到底部

找到linux16这一行

如上图,在UTF-8后,跟个空格输入【rd.break

第三步

按 CTRL+X 用改变的参数引导系统,会进入如下图:

在/sysroot/文件系统被挂载为只读时,你不能改变密码,因为文件系统为不可写入。重新挂载文件系统为可写入,所以输入以下命令

mount -o remount,rw /sysroot

文件系统被重新挂载为可写,接下来改变文件系统root

chroot /sysroot

第四步

输入【passwd命令,接下来命令提示行改变 root 密码,需要再次确认输入;

更新password文件会导致SELinux安全上下文文件错误。键入以下命令在下次系统引导前重新标记所有文件:

touch /.autorelabel

重新挂载系统为只读:

mount -o remount,ro /

输完是这样的:

第五步

键入【exit】 命令退出 chroot 环境:

再次键入【exit】 命令完成初始化,完成系统引导。