Ubuntu 重置root密码

Ubuntu 重置root密码

当系统管理员或者授权用户忘记了root密码时,重置密码能够提供紧急访问系统的方法。这种情况下,重置密码可以避免因为密码丢失而导致的系统无法访问的问题,确保及时的操作和维护。在进行系统安全审计或者需要紧急恢复访问权限的情况下,重置root密码是一种常用的手段。通过重置密码,系统管理员能够确保能够进入系统进行必要的检查、修复或者调整操作,以维护系统的安全性和正常运行。在某些情况下,管理员可能因为操作失误或者密码管理不当导致密码丢失,这时重置密码可以快速解决问题,避免因此造成的系统停机或者其他不必要的延误。 重置root密码是系统管理的一部分,能够帮助确保系统的可靠性和稳定性。通过定期的密码管理和重置操作,可以降低因密码管理问题而导致的系统故障风险。

作者:炭烤毛蛋 ,点击博主了解更多。


提示:数据风险,操作需谨慎。

文章目录

  • Ubuntu 重置root密码
  • 前期准备
  • 1. Ubuntu 重置密码
    • 1.1 解决方法一:从recovery 模式进入root模式,重置用户秘密
    • 1.2 解决方法二:修改启动项目进入root模式,重置用户秘密
  • 2. 已知 root 用户密码,重置普通用户密码
  • 结语


前期准备

1. Ubuntu 重置密码

1.1 解决方法一:从recovery 模式进入root模式,重置用户秘密

系统开机之前,长按shift,即可进入grub,部分设备是 Esc。
进入GRUB 选择界面,选择“Ubuntu的高级选选“;
GURB
然后选择 “recovery mode (还原模式)”。
recovery-mode
提示:建议高版本的recovery mode
按e 进入修改 GURB 页面,找到 " linux /boot/vmlinuz-…ro recovery nomodeset" 所在行,删除"ro recovery nomodeset" 并改为 “quiet splash rw init=/bin/bash”。
recovery-mode
修改参考:

-	linux /boot/vmlinuz-6.5.0-41-generic root=UUID=[xxxxxxxx-xxxx UUID] quiet splash ro recovery nomodeset dis_ucode_ldr net.ifanmes=0 biosdevname=0
+	linux /boot/vmlinuz-6.5.0-41-generic root=UUID=[xxxxxxxx-xxxx UUID] quiet splash rw init=/bin/bash dis_ucode_ldr net.ifanmes=0 biosdevname=0

保存修改,以 root用户进入 recovery mode。步骤为 F10/Ctrx+x。
root login
等待系统开机,会发现终端提示 root@(none)

passwd
修改密码: passwd UserName,然后修改用户密码。密码需要二次确认,因此密码需要输入两次。

passwd 命令详细参数:

passwd -hUsage: passwd [options] [LOGIN]Options:-a, --all                     report password status on all accounts-d, --delete                  delete the password for the named account-e, --expire                  force expire the password for the named account-h, --help                    display this help message and exit-k, --keep-tokens             change password only if expired-i, --inactive INACTIVE       set password inactive after expirationto INACTIVE-l, --lock                    lock the password of the named account-n, --mindays MIN_DAYS        set minimum number of days before passwordchange to MIN_DAYS-q, --quiet                   quiet mode-r, --repository REPOSITORY   change password in REPOSITORY repository-R, --root CHROOT_DIR         directory to chroot into-S, --status                  report password status on the named account-u, --unlock                  unlock the password of the named account-w, --warndays WARN_DAYS      set expiration warning days to WARN_DAYS-x, --maxdays MAX_DAYS        set maximum number of days before passwordchange to MAX_DAYS

1.2 解决方法二:修改启动项目进入root模式,重置用户秘密

统开机之前,长按shift,即可进入grub,部分设备是 Esc。
GURB
进入GRUB 选择界面,按下键到“Ubuntu的高级选选";
ubuntu 高级选项

按 e 进入 GRUB 编辑界面,修改“Ubuntu的高级选选“启动项;
将 Linux /boot/vmlinuz-5.15.173-36-generic root=UUID=xxxx ro quiet splash $vt_handoff 改为 quiet splash rw init=/bin/bash $vt_handoff

-	Linux /boot/vmlinuz-5.15.173-36-generic root=UUID=xxxx ro quiet splash $vt_handoff
+	Linux /boot/vmlinuz-5.15.173-36-generic root=UUID=xxxx ro quiet splash rw init=/bin/bash $vt_handoff

保存修改,进入root 用户模式。提示:部分设备是 F10 保存,也可以使用 Ctrl + X,根据提示保存GRUB,等待系统开机。
root login
修改密码: passwd UserName,然后修改用户密码。
passwd
密码需要二次确认,因此密码需要输入两次。

2. 已知 root 用户密码,重置普通用户密码

重置 Ubuntu 普通用户密码可以通过以下步骤进行:

  • 重启并进入恢复模式
    重启 Ubuntu 系统或者在启动过程中,按住 Shift 键(或者 Esc 键,具体取决于你的系统版本),直到出现 GRUB 菜单。

  • 进入恢复模式
    在 GRUB 菜单中,选择进入 恢复模式 或者 recovery mode。如果有多个内核版本,选择带有 “recovery mode” 字样的最新版本。

  • 进入 root shell:
    进入恢复模式后,会出现一个菜单,选择 root - Drop to root shell prompt(有时候会标为 root 或者 root shell)。这会让你进入 root 用户的命令行界面,而不需要输入密码。

  • 挂载文件系统:
    文件系统默认是以只读模式挂载的,需要重新挂载为可写模式。运行以下命令:

mount -o remount,rw /
  • 重置密码:
    使用 passwd 命令来设置新密码。假设你要重置用户名为 username 的密码,运行:
passwd username
Enter new UNIX password: 
Retype new UNIX password:

系统会提示你输入新密码两次。输入并确认新密码。

  • 重启系统:
    密码重置完成后,使用 reboot 命令重启系统:
exit

退出 “root shell prompt“,输入 exit 命令,选择 resumed,根据提示重启系统。

结语

不枉博主详细讲解,欢迎订阅博主–炭烤毛蛋 。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/49826.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【学一点儿前端】getaddrinfo ENOTFOUND registry.nlark.com“.

问题 今天jenkins打包一个项目,发现报错了 error An unexpected error occurred: "https://registry.nlark.com/xxxxxxxxxx.tgz: getaddrinfo ENOTFOUND registry.nlark.com". 先写解决方案 把yarn.lock文件里面的registry.nlark.com替换为registry.npmmi…

<数据集>抽烟识别数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:4860张 标注数量(xml文件个数):4860 标注数量(txt文件个数):4860 标注类别数:1 标注类别名称:[smoking] 使用标注工具:labelImg 标注规则:对…

【时间动作定位】End-to-end Temporal Action Detection with Transformer 论文阅读

End-to-end Temporal Action Detection with Transformer 论文阅读 AbstractI. INTRODUCTIONII. RELATED WORKIII. TADTRA. ArchitectureB. Training and Inference IV. EXPERIMENTSV. CONCLUSION 文章信息: 发表于: IEEE Transactions on Image Proce…

四、GD32 MCU 常见外设介绍 (7) 7.I2C 模块介绍

7.1.I2C 基础知识 I2C(Inter-Integrated Circuit)总线是一种由Philips公司开发的两线式串行总线,用于内部IC控制的具有多端控制能力的双线双向串行数据总线系统,能够用于替代标准的并行总线,连接各种集成 电路和功能模块。I2C器件能够减少电…

整合StarRocks主键表全部知识点

总结StarRocks主键表的全部内容的集合(V3.2版本) 一、基本功能 主键非空约束,任何一个字段都不可以为空支持导入数据时删除数据操作(CDC)支持部分更新支持独立的排序键(只有主键表支持独立排序键,而且可以不为key键&…

极限科技闪耀 2024 可信数据库发展大会,多款自研产品引领搜索技术新纪元

北京,7 月 16、17 日 —— 在由中国信息通信研究院(中国信通院)与中国通信标准化协会联合主办,InfoQ 协办的“2024 可信数据库发展大会”(TDBC 2024)上,极限科技凭借其前沿的搜索技术创新与卓越…

【相机与图像】1. 相机模型的介绍:内参、外参、畸变参数

想着整理下相机模型(内容上参考 slam十四讲)、相机的内外参标定。方便自己的使用和回顾。 不过,内外参标定啥时候记录随缘 -_- 概述 【构建相机模型】 相机将三位世界中的坐标点(单位为米)映射到二维图像平面&#xff…

py Qt5学习记录

1.Qt5的安装 可参考一些博客如:Python 小白从零开始 PyQt5 项目实战(2)菜单和工具栏_pyqt 二级菜单-CSDN博客 2.Qt5的界面显示 3.新建一个工具栏并打开本地文件方法 (1)在Qt5界面右下角有个“动作编辑器”&#xff…

每日一题~961div2A+B+C(阅读题,思维,数学log)

A 题意&#xff1a;给你 n*n 的表格和k 个筹码。每个格子上至多放一个 问至少占据多少对角线。 显然&#xff0c;要先 格数的多的格子去放。 n n-1 n-2 …1 只有n 的是一个&#xff08;主对角线&#xff09;&#xff0c;其他的是两个。 #include <bits/stdc.h> using na…

基于微信小程序图书馆座位预约管理系统设计与实现

1.1选题动因 当前的网络技术&#xff0c;软件技术等都具备成熟的理论基础&#xff0c;市场上也出现各种技术开发的软件&#xff0c;这些软件都被用于各个领域&#xff0c;包括生活和工作的领域。随着电脑和笔记本的广泛运用&#xff0c;以及各种计算机硬件的完善和升级&#x…

JS 事件循环(Event Loop)机制

事件循环机制的作用 事件循环机制是 JS 的一种执行机制&#xff0c;一种可以实现异步编程的机制。 因为 JS 是单线程的&#xff0c;单线程意味着所有任务需要排队执行。但是有一些 API&#xff08;比如&#xff1a;定时器和 Ajax 等&#xff09;是需要等待一定的时间才能得到…

【Python】一文向您详细介绍 K-means 算法

【Python】一文向您详细介绍 K-means 算法 下滑即可查看博客内容 &#x1f308; 欢迎莅临我的个人主页 &#x1f448;这里是我静心耕耘深度学习领域、真诚分享知识与智慧的小天地&#xff01;&#x1f387; &#x1f393; 博主简介&#xff1a;985高校的普通本硕&#xff…

Visual Studio 2022新建 cmake 工程测试 tensorRT 自带样例 sampleOnnxMNIST

1. 新建 cmake 工程 vs2022_cmake_sampleOnnxMNIST_test( 如何新建 cmake 工程&#xff0c;请参考博客&#xff1a;Visual Studio 2022新建 cmake 工程测试 opencv helloworld ) 2. 删除默认生成的 vs2022_cmake_sampleOnnxMNIST_test.h 头文件 3. 修改默认生成的 vs2022_cma…

BSV区块链在人工智能时代的数字化转型中的角色

​​发表时间&#xff1a;2024年6月13日 企业数字化转型已有约30年的历史&#xff0c;而人工智能&#xff08;以下简称AI&#xff09;将这种转型提升到了一个全新的高度。这并不难理解&#xff0c;因为AI终于使企业能够发挥其潜力&#xff0c;实现更宏大的目标。然而&#xff0…

MySQL中实现动态表单中JSON元素精准匹配的方法

目录 前言 一、动态表单技术 1、包含的主要信息 2、元素属性设置 3、表单内容 二、表单数据存储和查询 1、数据存储 2、数据的查询 3、在5.7版本中进行JSON检索 4、8.0后的优化查询 三、总结 前言 在很多有工作流设置的地方、比如需要在不同的流程中&#xff0c;需要…

服务器数据恢复—V7000存储硬盘故障脱机的数据恢复案例

服务器存储数据恢复环境&#xff1a; 某品牌P740小型机AIXSybaseV7000磁盘阵列柜&#xff0c;磁盘阵列柜中有12块SAS机械硬盘&#xff08;其中包括一块热备盘&#xff09;。 服务器存储故障&#xff1a; 磁盘阵列柜中有一块磁盘出现故障&#xff0c;运维人员用新硬盘替换掉故障…

网络安全等级保护解决方案的主打产品

网络安全等级保护解决方案的主打产品&#xff1a; HiSec Insight安全态势感知系统、 FireHunter6000沙箱、 SecoManager安全控制器、 HiSecEngine USG系列防火墙和HiSecEngine AntiDDoS防御系统。 华为HiSec Insight安全态势感知系统是基于商用大数据平台FusionInsight的A…

【LeetCode】201. 数字范围按位与

1. 题目 2. 分析 这题挺难想的&#xff0c;我到现在还没想明白&#xff0c;为啥只用左区间和右区间就能找到目标值了&#xff0c;而不用挨个做与操作&#xff1f; 3. 代码 class Solution:def rangeBitwiseAnd(self, left: int, right: int) -> int:left_bin bin(left).…

k8s集群可视化工具安装(dashboard)

可视化安装 2.1、下载相关的yaml文件 wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml Vim recommended.yaml 2.2、部署 kubectl apply -f recommended.yaml 查看那kubernetes-dashboard命令空间下的资源 kubectl get …

ZLMRTCClient配置说明与用法(含示例)

webRTC播放视频 后面在项目中会用到通过推拉播放视频流的技术&#xff0c;所以最近预研了一下webRTC 首先需要引入封装好的webRTC客户端的js文件ZLMRTCClient.js 下面是地址需要的自行下载 http://my.zsyou.top/2024/ZLMRTCClient.js 配置说明 new ZLMRTCClient.Endpoint…