Centos7系统的root密码忘记或失效的解决办法(超详细)

本文详细介绍了如何在忘记或需要修改LinuxCentOS7系统root用户密码时,通过进入单机维护模式,修改启动参数,重置密码,并处理可能的SELinux问题,最后重启系统的过程。
摘要由CSDN通过智能技术生成


1、概述

  在Linux系统中,root用户是最高权限的用户,可以执行任何命令和操作。但是,如果我们忘记了root用户的密码,或者需要修改root用户的密码,我们应该怎么办呢?本文将介绍通过进入centos7的单机维护模式,修改root密码的步骤,通过具有管理员权限的用户切换到root用户,以及通过救援模式找回或者重置root用户的密码。

2、现象描述

输入root密码,提示 Sorry, that didn’t work. Please try again.
在这里插入图片描述

3、解决步骤

3.1 进入单机维护模式

  首先,我们需要重启系统,进入开机选单界面。在这里,我们可以看到系统的内核版本和启动参数等信息。我们需要按下e键,进入编辑模式,修改启动参数。
在这里插入图片描述

3.2 修改启动参数

在编辑模式下,我们可以用方向键来移动光标,找到以Linux开头的那一行,这一行包含了系统的内核和启动参数。

init=/bin/bash

在这里插入图片描述
修改完毕后,按下Ctrl+x键,保存并退出编辑模式,系统会按照我们修改的参数来启动。

3.3 在维护模式下修改密码

  接下来,我们会进入单机维护模式,也就是一个简单的shell环境。在修改密码的过程中,我们需要输入两次新密码,并且注意密码的复杂度和长度。

#重新挂载根目录
mount -o remount,rw / 
#将/指定为根目录
chroot /
#修改语言,中文会乱码
LANG=en
#重置密码,这里及可以输入要重置的密码了
passwd

在这里插入图片描述

注意:修改完密码后,如果开启了SELinux,我们需要运行touch /.autorelabel这个命令,在根目录下创建一个.autorelabel文件,这样可以让SELinux重新标记文件的安全属性,避免出现权限问题。

touch /.autorelabel

3.4 重启

  以上步骤都执行完成之后,我们可以运行reboot这个命令,重启系统。重启后,我们就可以用新设置的root密码来登录系统了。
在这里插入图片描述

4、总结

  以上就是通过进入centos7的单机维护模式,修改root密码的方法。这种方法比较简单和方便,不需要使用其他的工具或者介质。但是,在使用这种方法之前,我们需要确保系统没有加密或者锁定等保护措施,否则可能无法成功进入单机维护模式。另外,在修改密码之后,我们需要注意保管好新密码,并且定期更换密码,以提高系统的安全性。

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值