Linux rocky8密码忘记了,如何重置

当忘记Linux系统的密码时,可以通过启动到救援模式,改变文件系统权限,使用chroot环境,然后修改root密码。在修改后,需要触发生态标签重贴以适应SELinux。最后重启系统,用新密码登录。

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

忘记密码后修改密码

开启进入到这个页面后按上下键防止进入系统,按“e”回车

 

将ro改为 rw init=/sysroot/bin/sh  按ctrl-x

 

输入chroot  /sysroot

 

输入LANG=en(设置为英文,方便修改密码是看到)

输入passwd root回车

输入两次同样的密码

 

输入touch /.autorelabel回车(目的是为了让SELinux不再限制)

 

按ctrl-d 退出,reboot重启

重启后输入root,密码即可登录

 

### 如何重置 Rocky Linux Root 用户密码 对于忘记Rocky Linux root 密码,可以通过以下方式来重置: 在引导过程中阻止正常启动流程并编辑启动选项。当到达 GRUB 菜单时,通过按上下箭头键防止自动启动,并选择要编辑的行后按下 `e` 键[^1]。 找到以 `linux16` 或者类似的开头的那一行,在这一行中定位到 `ro` 参数并将之替换为 `rw init=/sysroot/bin/sh`[^2]。完成编辑之后,按下 `Ctrl + X` 来继续启动过程。 此时会进入一个简单的 shell 环境下,首先运行命令 `chroot /sysroot` 使更改生效于根文件系统内部环境之中[^3]。为了确保能够无障碍地操作,建议设定语言环境为英语以便更好地理解提示信息,这可通过执行 `export LANG=en_US.UTF-8` 实现[^4]。 接下来就是实际修改密码的部分了,只需简单地输入 `passwd` 命令随后按照指示重新设置新的管理员账户密码即可[^5]。考虑到 SELinux 可能会对权限造成影响,因此还需要创建 `.autorelabel` 文件以允许 SELinux 在下次启动时重建其标签数据库,此步骤可经由指令 `touch /.autorelabel` 完成[^6]。 最后一步是安全退出当前状态并重启计算机,依次敲入 `exit` 和 `reboot` 即可返回正常的操作系统界面[^7]。 ```bash # 修改后的GRUB菜单中的内核参数示例 linux16 ... rw init=/sysroot/bin/sh # 进入目标文件系统的shell环境中 chroot /sysroot # 设置语言环境(可选) export LANG=en_US.UTF-8 # 更改root用户的密码 passwd # 创建SELinux自检标志位 touch /.autorelabel # 正常关闭临时Shell并重启机器 exit reboot ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值