Ubuntu忘记root密码恢复方法

本文提供了一种在Linux系统中通过编辑grub菜单重置root密码的方法,包括重启机器选择高级选项、编辑grub菜单配置以及使用shell命令行重置密码的全过程。

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

1 重启机器,在选择系统的时候选择advanced options

2 进去之后会发现有若干个带recovery的选项,选择其中一个,注意不要回车,按“e”键进入编辑模式。

3 进去之后是一个文本,找到一行最后的结尾是 recovery nomodeset,把 “recovery nomodeset” 删掉 ,然后在这行加入quiet splash rw init=/bin/bash。

4 按F10保存并启动系统,在shell命令行里passwd就可以重置root密码了。

搞定。

### 如何在Ubuntu中重置root密码 #### 进入Recovery Mode并重置Root密码 当无法访问图形界面时,可以通过恢复模式来更改root用户的密码。重启计算机,在GRUB菜单出现时按下Shift键停止自动启动过程,并显示完整的引导加载程序菜单。 选择带有(recovery mode)标签的内核版本选项[^1]。 一旦选择了恢复模式,将会看到一系列修复选项列表;此时应选择`root Drop to root shell prompt`这一项。这会提供一个具有最高权限级别的命令行环境。 由于文件系统默认是以只读方式挂载的,因此需要先将其转换为可写状态: ```bash mount -o remount,rw / ``` 接着可以利用passwd工具来设置新的管理员账户密码: ```bash passwd root ``` 按照提示输入新密码两次完成修改操作[^2]。 #### 修改启动参数以获得单用户模式下的访问权 另一种方法是在早期引导阶段通过编辑kernel line的方式获取对系统的控制权。同样地从重新开机做起直到看见grub menu为止。如果机器配置了隐藏此画面,则依旧依靠shift按键让其显现出来。 挑选最新的稳定版Kernel而非那些特别标记有recovery字样的条目。高亮选中的情况下按'e'字母进入编辑模式针对该entry的具体boot parameters做调整工作。 找到类似于`quiet splash $vt_handoff`这样的字符串,并在其前面加上`init=/bin/bash`字样,从而使得Linux绕过正常的初始化流程而直接开启一个交互式的shell session。 保存变更后继续启动进程——通常是通过Ctrl+X或是F10实现。这样就可以立即得到一个无需认证就能执行任何指令的位置了。 同样的道理,因为分区还是处于read-only的状态,所以得改变这一点才能顺利更新数据库里的口令信息: ```bash mount -o remount,rw / ``` 之后再运行 passwd 命令指定一个新的超级管理员认证码即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值