CentOS 7 进入单用户模式修改root密码

本文详细介绍了在CentOS7系统中,当忘记root密码时如何通过进入单用户模式来重置密码。首先,需要在启动过程中选择编辑模式,将运行级别中的“ro”改为“rw init=/sysroot/bin”,然后按ctrl+x启动。接着,使用chroot命令进入系统目录,通过passwd命令修改root密码,并用touch .autorelabel使更改生效。最后,重启系统,即可用新密码登录。
摘要由CSDN通过智能技术生成

CentOS 7 进入单用户模式修改root密码

Linux面试题中有一道“如何找回root密码”的题目,这个解决方法对于不同版本的CentOS是有些细小的区别的,这里我以CentOS 7. 为例说一下解决方法。

Linux系统共有7个运行级别(run-level)

0:关机
1:单用户(找回丢失密码)
2:多用户无网络服务
3:多用户有网络服务
4:保留
5:图形界面
6:重启

其中,我们在找回root密码的时候,需要进入到单用户模式,因为root用户进入单用户模式是不需要密码的。
那么,可能有同学有疑问了,不需要密码这岂不是很不安全吗?嘻嘻嘻,不用担心,因为进入单用户模式,root用户需要在实机上进行操作,进入到单用户模式需要重启服务器,重启的话远程连接就早已中断了,所以不需要担心他人远程随意篡改密码。

以CentOS 7. 为例,在进入到图1界面时,按 “e” 进入到图2编辑界面。

图1 进入系统界面

图2 编辑界面

在编辑界面找到linux16 一行,将 “ro” 修改为 “rw init=/sysroot/bin”, 然后按ctrl+x进入系统,然后会看到图3:
在这里插入图片描述
图3

输入chroot /sysroot,来修改目录,获取root权限,然后即可修改root密码。如图4所示,使用passwd root修改root密码,输入两遍确认即可。
在这里插入图片描述
图4

最后,需要使修改的密码生效,输入touch /.autorelabel即可,然后输入reboot重启。

到此root密码就修改完毕了,远程Xshell连接时使用新密码就可以了!!!!

较为详细的也可以查看 https://www.jianshu.com/p/337a5f9c0cb2

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值