【Linux】Ubuntu忘记密码

安装了双系统的电脑,很久未使用Ubuntu,今天要用突然忘记当初设置的密码。

网上找了许多方法,有的并不适用或者比较麻烦,最后记录一下最终使用的方案。

  1. 重启Ubuntu
  2. 启动过程长按Shift键,直到出现grub界面
  3. 选择recovery mode,也就是恢复模式
  4. 进入到命令行模式,若忘记用户名,输入查看命令:cat /etc/shadow
  5. 修改密码命令:passwd 用户名
  6. 接着输入两次新密码
  7. 若提示“passwd authentication token manipulation error”错误,则输入mount -o rw,remount / 修改根文件系统的权限,重新执行步骤5即可
### 重置 Ubuntu Server 忘记密码Ubuntu Server 中,如果忘记了用户的密码,可以通过以下步骤进行密码重置。 #### 方法一:使用恢复模式 1. **重启系统**并进入 GRUB 菜单。在系统启动时,通常会显示一个 GRUB 菜单,选择 `Advanced options for Ubuntu`。 2. 在高级选项中,选择带有 `recovery mode` 的内核版本,不要直接回车,而是按 `e` 键进入启动编辑模式。 3. 找到以 `linux` 开头的行,并在该行的末尾添加 `rw init=/bin/bash`。确保删除任何可能存在的 `quiet splash` 参数。 4. 按下 `F10` 或 `Ctrl+X` 来启动修改后的内核。系统将进入一个以 root 权限运行的 shell 环境。 5. 在 shell 中输入以下命令来挂载根文件系统为可读写模式: ```bash mount -o remount,rw /sysroot ``` 6. 接下来,使用 `chroot` 命令切换到实际的根文件系统: ```bash chroot /sysroot ``` 7. 现在可以使用 `passwd` 命令来更改密码: ```bash passwd username ``` 其中 `username` 是你想要更改密码的用户账户。 8. 输入新密码后,退出 `chroot` 环境并重新启动系统: ```bash exit reboot ``` #### 方法二:使用 Live CD/USB 1. 准备一个 Ubuntu Live CD/USB 并从它启动。 2. 在 Live CD/USB 环境中,打开终端并挂载你的 Ubuntu 系统的根分区到某个挂载点,例如 `/mnt`: ```bash sudo mount /dev/sdXn /mnt ``` 其中 `/dev/sdXn` 是你的 Ubuntu 系统的根分区。 3. 挂载必要的系统目录: ```bash sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys ``` 4. 使用 `chroot` 命令切换到你的 Ubuntu 系统: ```bash sudo chroot /mnt ``` 5. 使用 `passwd` 命令更改密码: ```bash passwd username ``` 6. 退出 `chroot` 环境并卸载所有挂载点: ```bash exit sudo umount /mnt/dev /mnt/proc /mnt/sys sudo umount /mnt ``` 7. 重新启动系统: ```bash sudo reboot ``` 通过以上方法,可以有效地重置 Ubuntu Server 中忘记密码[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值