Rocky linux重置用户密码

本文介绍了一种在Linux系统中找回遗忘密码的方法。通过重启系统并在引导加载程序中切换到单用户模式,用户可以临时获得root权限来重置密码。文章详细说明了如何修改内核参数并使用bash shell启动临时系统,最后提供了更改密码的具体步骤。

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

费话不多说看图

1,密码忘记

58b7e4b9d5314e04b2601b7b8affa56e.png

2,重启系统在引导的时候按"E"键进入编辑界面

 d7c8d34a55614b77a577fdda24b45228.png

下一个界面是这个样子的

 4ffb28e6aa1f4f78806d8f6db32606c7.png

 在箭头指的地方把"ro"改成"rw"

另一个箭头指的地方写上如下内容

init=/bin/bash

改完后的界面是图中这个样子的,然后按“ctrl+x”启动当前的配置

3622578c29b44caa8469a5c8cca4f45d.png

启动以后的界面如下图

822cca377ea34edb9b1633d607853dec.png

 更改ROOT用户密码直接输入以下内容

passwd

更改其他用户的密码输入内容为(passwd+用户名)

比如我更改的是test用户就输入以下内容

passwd test

 结果如图

f83465c8ec7a40a09bd649df9c6e58b8.png

 

 如果开启了SELinux,最后一步最为关键设置SElinux重启标记,命令如下,不执行依然登录不了系统。

touch /.autorelabel

最后重启系统输入密码登录,重启命令

exec /sbin/init

 

 

### 在 Rocky Linux 8 上重置 Root 用户密码 #### 进入 GRUB 编辑模式 当系统启动时,在GRUB引导菜单出现期间,通过快速按下向上或向下箭头键来稳定画面。选择第一个内核选项并按`e`编辑启动参数[^3]。 #### 修改启动参数 找到以 `linux16` 或者 `linux` 开始的那一行(通常是第四行),将光标移动到这一行的末尾,并追加如下字符串: ```bash rd.break console=tty0 ``` 这一步骤是为了强制切换至紧急目标(emergency.target)。完成后按 `Ctrl + X` 启动进入单用户模式。 #### 挂载根文件系统为可读写 一旦进入单用户模式,首先确认 `/sysroot` 已经被挂载但是可能是只读状态。执行下面命令将其改为可读写: ```bash mount -o remount,rw /sysroot ``` 接着改变工作环境到新的根目录下以便能够更改密码: ```bash chroot /sysroot ``` 此时命令提示符应该变成类似于 `sh-4.x#`, 表明已成功进入了 chroot 环境。 #### 更改Root 密码 现在可以使用 `passwd` 命令来设置新密码了: ```bash passwd root ``` 输入所需的新密码两次完成设定过程;需要注意的是,在输入密码的时候屏幕上并不会有任何反馈显示[^1]。 为了确保 SELinux 的标签能正确应用在整个文件系统上,创建一个特殊标记文件: ```bash touch /.autorelabel ``` 最后连续两次运行 exit 返回正常的启动流程并且触发自动重新标注操作: ```bash exit exit ``` 系统将会重启,并且新的 root 密码即刻生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值