Ubuntu忘记密码-强制修改密码

本文介绍了一种无需专业知识即可实现的Ubuntu系统密码重置方法。通过重启系统并进入恢复模式,手动编辑启动参数,最终实现对root或普通用户密码的安全修改。

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

虚拟机装了Ubuntu,太久没有用导致密码忘记了,自己捣鼓了下,成功修改原账户密码。

 

步骤(共6步):

1、重启系统,重启的时候连续按ESC键,进入如下界面

2、按Enter键进入高级选项,进入如下界面,按↑或↓移动到recovery mode所在行,按E键进入编辑

3、此时需要修改我红框标注的地方(倒数第三行左右),将ro recovery nomodeset改为rw single init=/bin/bash

4、改好之后按下F10键,等待一段时间后,会出现如下界面

5、此时可以输入命令改密码了。有两种情况,一种是改root密码,直接输入passwd。一种是改某个用户的密码,输入passwd "用户名"(比如之前的用户名是zm,则键入passwd zm)。然后按回车键,连续输入两次新密码即可修改成功。

6、密码已经修改成功了,此时输入命令reboot -f,等待重启系统后就可以使用新密码登陆了。

 

### Ubuntu 系统强制重置 Root 密码方法 当忘记 Ubuntu 的 root 用户密码时,可以通过以下方式重新设置该密码: #### 使用 GRUB 引导菜单编辑启动参数 1. **重启计算机并进入 GRUB 菜单** 当系统启动时按下 `Shift` 键以显示 GRUB 启动菜单。 2. **选择内核版本并按 e 编辑** 在 GRUB 菜单中选择一个 Linux 内核条目(通常是第一个),然后按下键盘上的 `e` 键来编辑启动选项。 3. **找到 linux 行并修改启动参数** 找到类似于以下的一行: ```plaintext linux /boot/vmlinuz-... root=UUID=... ro quiet splash $vt_handoff ``` 将其末尾的 `ro quiet splash` 替换为 `rw init=/bin/bash`。这会使得系统以单用户模式启动,并直接进入根 shell[^1]。 4. **挂载文件系统为可写入状态** 进入单用户模式后,默认情况下 `/` 文件系统可能仍处于只读状态。运行以下命令将其改为可写入: ```bash mount -o remount,rw / ``` 5. **重置 root 密码** 输入以下命令更改 root 用户的密码: ```bash passwd root ``` 系统会提示输入新密码两次。完成后,确认密码已成功更新。 6. **重启系统** 完成密码重置后,执行以下命令退出当前环境并正常重启系统: ```bash exec /sbin/init reboot ``` #### 验证新的 root 密码 登录到终端界面,切换至 root 用户验证密码是否生效: ```bash su - ``` 如果能够顺利切换,则说明密码已被正确重置。 --- ### 注意事项 - 修改 GRUB 参数可能会因硬件配置不同而略有差异,请根据实际情况调整操作步骤。 - 如果未启用 root 登录功能,在完成密码重置之后还需要确保允许通过 SSH 或其他途径访问 root 帐户[^1]。 ```bash sudo nano /etc/ssh/sshd_config ``` 查找 `PermitRootLogin` 并设为 `yes` 或者 `without-password` 来支持密钥认证。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值