Linux系统中超级用户密码忘记的解决方法

本文详细介绍了一种在Linux系统中重置超级用户(root)密码的方法。通过在系统启动时编辑内核参数,临时切换到读写模式并使用rd.break选项,可以进入一个临时的shell环境。接着,通过chroot命令切换到真实系统环境,使用echo和passwd命令组合将超级用户密码重置为预设值。最后,创建一个特殊文件以触发系统的重新扫描,确保权限设置正确。

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

1. 开机时在系统启动界面按e进行编辑
在这里插入图片描述
2.找到以linux16开头的一行,这一行含有超级用户密码,将这一行中ro后的内容都删除掉,并且将ro改为rw,添加 rd.break
在这里插入图片描述
在这里插入图片描述
3.界面的末尾有提示按 ctrl+x开始
在这里插入图片描述
4.进入系统之后之后输入

chroot /sysroot/ ##切换到真实的系统环境
echo westos | passwd --stdin root ##将超级用户密码设置为westos
或者输入命令 passwd root 修改超级用户密码
这里采用第一种方法

5.touch /.autorelabel ##建立文件让系统重新扫描所有文件
在这里插入图片描述
6.输入两次exit退出,继续开机
在这里插入图片描述
开机后输入刚刚设置的密码即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
登录成功
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值