CentOS 8 :忘记root密码,重置

本文详述了在CentOS 8中忘记root密码后的重置步骤,包括修改kernel参数、进入switch_root模式、重挂/sysroot目录为可读写模式并最终修改root密码的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Linux运维过程中难免遇到忘记root超级管理员密码的问题,忘记root密码如何重置呢?
前提:能够修改Linux系统启动kernel参数

CentOS 8重置root密码

1)启动系统,选择kernel 启动菜单



2)选中第一行,按 e 字母键进入 编辑菜单



3)定位到 linux($root)行,在行尾追加内核参数:rd.break



4)按下ctrl+x启动系统,进入switch_root模式



5)switch_root模式:将原有系统的 / 根目录以只读模式挂载在/sysroot/目录下,修改root密码必须将原有系统的 / 根目录挂载为可读写模式
 

# mount -l |grep /sysroot



6)重挂/sysroot目录为可读写模式

#mount -o remount,rw /sysroot




7)将当前系统的 / 根目录切换到/sysroot

#chroot /sysroot





8)修改root密码,无需输入原root密码,直接修改掉。
 

passwd root 


9)自动重置/etc/passwd SELinux文件上下文

touch /.autorclabcl




10)exit退出shell



11)再一次exit退出 switch_root模式,等待系统重启完成

总结

重置root密码需要访问到kernel启动菜单,远程重置root密码需要远程控制卡访问物理Console,最后一定要等待系统自动重启完成,此过程要耐心点。一定要让系统自动重启完成,千万不要关闭系统或者硬重启。

 

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值