热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

CentOS7中忘记root密码时的重置方法

本文介绍了在CentOS7环境下忘记root密码时如何重置密码的详细步骤。不同版本的Linux可能存在一定的差异,但本文提供的方法适用于大多数CentOS7系统。

前言: 本文介绍的重置 root 密码的方法适用于 CentOS 7 环境。不同版本的 Linux 可能在具体操作上有所差异。

一. 进入 GRUB 菜单并编辑内核信息

1. 重启系统,在启动过程中按 EscShift 键进入 GRUB 菜单。

2. 选择要启动的内核,按 e 键进入编辑模式。

二. 修改内核参数

1. 找到以 linux16linux 开头的行,删除 rhgb quiet 参数。

三. 添加单用户模式参数

1. 在同一行末尾添加 rd.break enforcing=0 参数。

2. 按 Ctrl + X 启动系统进入单用户模式。

四. 重置 root 密码

1. 挂载根文件系统为读写模式:

sh-4.2# mount -o remount,rw /sysroot

2. 切换到根文件系统:

sh-4.2# chroot /sysroot

3. 重置 root 密码:

sh-4.2# passwd

按照提示输入新的 root 密码。

4. 如果系统启用了 SELinux,执行以下命令使密码更改永久生效:

sh-4.2# touch /.autorelabel

5. 退出 chroot 环境并重启系统:

sh-4.2# exit
switch_root:/# reboot

系统重启后,使用新设置的 root 密码登录即可。


推荐阅读
author-avatar
曾明铭智瑜淑岳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有