Centos/RHEL 7 的root 密码忘记了怎么办?

一、Linux内核升级(2.X到3.X)后,原来修改root密码的方法已经不适用。Linux主机系统启动后,在引导装载程序菜单上,用上下键选择你忘记密码的那个Linux系统,并按“e”来进入编辑模式如下图所示

二、按下“e”键后进入启动文件界面,通过方向键“下”一直到文件最后第二段结尾"LANG=zh_cn.UTF-8"处,将其前面ro替换为rw init=/sysroot/bin/sh,进入单用户命令行模式。

 三、然后根据屏幕下方提示,按“ctrl+x”即可进入单用户模式

输入“findmnt -l"查看当前根目录是可读写模式,如果不是,需要输入"mount -o remount,rw /"修改默认的只读模式。

四、然后将工作目录切换到/sysroot,使用passwd root修改root密码(此处要输入两次相同新密码),

还需要启动SElinux,否则对文件的更高,可能会造成文档context的不正确,而无法开机。为确保开机重新设定SELinux context,必须在根目录下添加隐藏文件.autorelabel(#touch /.autorelabel),当然如果系统本身没有开启SELinux,不需要此步骤。

最后退出系统(#exit)并重启(#reboot),也可直接使用"#exec /sbin/init"重新初始化。

重启系统后成功修改密码!

 

转载于:https://www.cnblogs.com/xiangfu/p/4529049.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值