当前位置: 首页 > article >正文

Ubuntu 重置密码方法

目录

    • 修改过 root 密码,重置密码的方法
    • 没改过 root 密码‌,重置密码的方法

修改过 root 密码,重置密码的方法

Ubuntu 默认禁用root用户,意思就是安装好Ubuntu系统后,root用户默认是没有密码的,普通用户通过sudo进行提权,从而拥有root权限。

如果修改过root用户的密码,但是又把root用户的密码给忘了。此时就需要通过修改grub的引导参数来重置密码了。因为传统的恢复模式下,需要验证root用户的密码才能正常进入。

1、系统开机的时候,反复按 EscShift 进入 GRUB 启动菜单。
在这里插入图片描述

2、选择ubuntu,然后然后按 e

找到 linuxlinuxefi 开头的行,将ro recovery nomodeset quiet splash $vt_handoff 替换为 rw init=/bin/bash

  • init=/bin/bash:Linux 内核启动后,默认会执行系统初始化进程(PID=1的第一个用户进程) ,执行为/bin/bash后,系统启动后会直接运行一个shell,而不是继续执行正常的初始化步骤。这会导致系统跳过许多标准流程。由于 /bin/bash 以 PID 1 运行,且内核未执行任何权限检查,会 ‌自动获得 root 权限‌,无需输入密码。这样就跳过了密码验证。
  • rw:让内核以读写模式挂载根文件系统(/),以便后续修改系统文件

在这里插入图片描述
在这里插入图片描述

3、按 Ctrl+XF10 启动系统,直接进入 root shell 环境,这样就跳过输入root用户密码的步骤。
在这里插入图片描述

4、检查/目录的权限,如果是ro就需要重新挂载

mount | grep /
# 如果显示权限是ro,执行以下命令重新挂载

mount -o remount,rw / 

在这里插入图片描述

5、使用 passwd 命令修改用户密码

passwd username

在这里插入图片描述

6、密码修改完成后,执行reboot -f命令重启,重新加载grub的时候,grub的参数会恢复默认值。

reboot -f

没改过 root 密码‌,重置密码的方法

如果Ubuntu操作系统没有手动修改过root用户的密码,此时root用户没有密码,可以直接通过恢复模式来重置用户密码。

1、系统开机时反复按 Esc 或 Shift 进入 GRUB 启动菜单。
在这里插入图片描述

2、选择 Advanced options for Ubuntu 做为系统启动项,然后回车
在这里插入图片描述

3、选择带(recovery mode)条目的内核版本,一般选择最新的那个。然后回车
在这里插入图片描述

4、选择 root Drop to root shell prompt 选项,然后回车
在这里插入图片描述

5、这里提示输入root用户密码,因为默认root用户就是没密码的,所以直接回车。
在这里插入图片描述

6、直接通过passwd命令重置密码即可

passwd username

在这里插入图片描述

说明:如果命令执行失败,可能就是默认权限是ro,需要重新挂载一下根文件系统。

mount -o remount,rw /

7、执行reboot命令重启即可

reboot -f

http://www.kler.cn/a/610754.html

相关文章:

  • Android studio无法查看源码
  • 2.4 Gannt图【甘特图】
  • 多级缓存和数据一致性问题
  • 鸿蒙Flutter开发故事:不,你不需要鸿蒙化
  • 宝塔docker flarum默认登录账号密码,crazymax/flarum镜像默认登录账号密码
  • 【leetcode hot 100 215】数组中的第K个最大元素
  • Python----计算机视觉处理(Opencv:梯度处理:filiter2D算子,Sobel,Laplacian)
  • 鸿蒙HarmonyOS NEXT之无感监听
  • WPF TextBox实现键盘enter后实时读取TextBox中的值
  • BP神经网络+NSGAII算法(保真)
  • CentOS 7 挂载与卸载文件系统
  • 《TypeScript 7天速成系列》第4天:TypeScript模块与命名空间:大型项目组织之道
  • 前端面试常见的计算机网络内容梳理
  • jeecgboot vue 分片上传 minio
  • redis解决缓存穿透/击穿/雪崩
  • SFT实验报告
  • HBase数据类型深度解析与实例说明
  • Linux开发工具(gcc)
  • Linux 配 Pytorch3D 的简单有用方法
  • Couchbase 存储引擎介绍:Couchstore和Magma