Ubuntu 密码忘记/密码正确无法进入

<1>密码忘记修改:

1.重启电脑后,,启动后不断点击Esc 或F12 进入Ubuntu 单机用户 ,选择Ubuntu 高级选项(Advanced options for Ubuntu) ,点击Enter 键进入

2. 选择最高版本的recovery mode 

Ubuntu 16.04 éç½®å¯ç ï¼å¿è®°å¯ç ï¼

3.替换里面 " ro recovery modeset" ,将其替换为 quiet  splash rw  init=/bin/bash

修改后:

4. ctrl+x 或F10 ,进入下一步

Ubuntu 16.04 éç½®å¯ç ï¼å¿è®°å¯ç ï¼

5.修改密码

passwd

 

6.报错

<a>  authentication token manipulation error 

查看 /etc/passwd /etc/shadows命令是否 存在无法修改的问题

lsattr   /etc/passwd 

lsattr   /etc/shadows

 

如果文件属性有 ---i---  信息,去掉该属性,才能修改密码保存上述密码配置文件

chattr -i   /etc/passwd 

chattr -i    /etc/shadows

再修改root密码 passwd

<b> 如果还是报同样错

执行命令 mount  -o remount,rw /

再修改root密码 passwd

<c> 执行上述命令还是报同样错,执行下述命令

mv  /etc/shadow  /etc/shadow.bak

pwconv

 

<d> .如果还是不行,同样报错

  pam-auth-update

选择第一项  ,按Tab键 选择 ok  退出

再次修改root 密码 passwd 应该是可以

 

 

<e> 如果还是无法解决:请看该链接

https://ubuntuqa.com/article/1061.html

 

<think>好的,我现在需要帮助用户解决在Ubuntu系统中重置忘记的登录密码的问题。首先,用户提到了几个引用,我需要仔细看看这些引用中的信息,确保回答准确。 根据引用[1]和[2],提到在Ubuntu 20.04和18.04中重置root密码的步骤,可能需要进入恢复模式或grub菜单。引用[4]提到开机时长按Shift键进入grub,选择高级选项。而引用[3]则详细说明了在恢复模式下修改密码的具体命令,比如使用passwd root,然后重启。 我需要将这些步骤整合成一个清晰的流程。首先,用户需要重启系统并进入GRUB菜单,可能需要按Shift或Esc键。然后选择高级选项,进入恢复模式。接着,挂载根目录为可读写,这样才能修改密码。之后使用passwd命令更改密码,并重启系统。需要注意的是,不同Ubuntu版本可能有细微差别,比如是否需要输入完整的命令。 还要考虑用户可能遇到的问题,比如无法进入GRUB菜单,或者挂载文件系统时出现错误。这时候可能需要检查按键的正确性,或者确保在恢复模式下正确选择root选项。另外,用户可能混淆了root密码和普通用户密码,需要明确说明是重置哪个账户的密码。 最后,生成的相关问题要围绕密码重置的细节,比如进入恢复模式的其他方法、重置普通用户密码的步骤、系统无法进入恢复模式的解决办法,以及单用户模式的区别。这些问题可以帮助用户进一步解决可能遇到的困难,确保覆盖各种情况。 现在需要按照用户提供的格式,用中文写出结构清晰的步骤,并确保所有数学公式正确使用$...$或$$...$$。同时,正确引用提供的参考资料,末尾添加相关问题。整个回答要自然,避免使用Markdown格式,保持口语化但专业。</think>### 如何在 Ubuntu 中重置忘记的登录密码 以下是重置 Ubuntu 登录密码的详细步骤(适用于 Ubuntu 18.04/20.04 及更高版本): 1. **进入 GRUB 引导菜单** - 重启电脑,在开机时**长按 `Shift` 键**(部分设备需按 `Esc` 键)进入 GRUB 菜单[^4]。 - 选择 `Advanced options for Ubuntu`,按回车。 2. **选择恢复模式** - 在高级选项中选择带有 `(recovery mode)` 的内核版本,按 `E` 键编辑启动参数。 3. **修改启动参数** - 找到以 `linux` 开头的行,将 `ro quiet splash $vt_handoff` 中的 `ro` 改为 `rw init=/bin/bash`(部分版本需改为 `rw` 后添加 `init=/bin/bash`)[^3]。 - 按 `Ctrl+X` 或 `F10` 启动到命令行界面。 4. **重置密码** ```bash passwd username # 替换为你的用户名(如普通用户或 root) ``` - 输入新密码并确认(密码输入时无显示),成功后显示 `password updated successfully`。 5. **重启系统** ```bash exec /sbin/init ``` - 或强制重启: ```bash reboot -f ``` ### 注意事项 - 若重置的是普通用户密码,直接使用 `passwd 用户名`;若重置 root 密码,需先执行 `sudo -i` 或直接操作 root 账户。 - 文件系统挂载问题可能导致修改失败,需确保根目录以读写模式挂载(`mount -o remount,rw /`)[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值