linux系统忘记密码时修改密码的两种方法

server/2025/3/14 6:09:13/

下面记录一下 linux系统忘记密码时修改密码的两种方法。

第一种方法是:通过进入单用户模式修改 root密码
步骤如下:
1)启动系统到 GRUB页面时,选择某个内核,并迅速按下 e键编辑启动选项;
2)找到以 linux开头的行,将 ro修改为 rw init=/bin/bash,然后按 ctrl+x启动该内核;
3)进入单用户模式:系统将以 root用户身份启动到一个简单的 shell环境;
4)重置密码:在该 shell环境中,可以使用 passwd root来重置 root密码;
5)重启系统:修改密码完成后,重新启动系统,使用新密码登录。

第二种方法是:通过修改 /etc/shadow文件来移除 root密码
1)挂载硬盘:将忘记密码的系统所在的硬盘从原来的机器上拆下来,并挂载到一台正常工作的机器上:sudo mount /dev/sda2 /mnt,这里的 sda2需要根据实际情况确定;
2)备份重要文件:在那台机器上备份上述硬盘中的重要文件:cp /mnt/etc/shadow /mnt/etc/shadow.bakcp /mnt/etc/passwd /mnt/etc/passwd.bak
3)移除 root密码:用 vim打开 /mnt/etc/shadow文件,找到类似如下的行:
root:$6$RjMxS2HG$XXXXXXXXXXXXXXXXXXXXXXXX:18739:0:99999:7:::
这里的 $6$RjMxS2HG$XXXXXXXXXXXXXXXXXXXXXXXX是加密后的密码。要移除密码,可以将这部分替换成任何不包含有效加密格式的字符,如:
root::18739:0:99999:7:::
4)无密码登录:卸载上述硬盘,并装回到原来的机器,启动系统,使用 root登录,此时密码为空,可以进入系统;
5)重置密码:进入上述系统后,通过 passwd root来重置 root密码。

文章来源:https://blog.csdn.net/choumin/article/details/146234844
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/server/174798.html

相关文章

【Python】为什么要写__init__.py

文章目录 PackageA(__init__特性)应该往__init__.py里放什么东西?1、包的初始化2、管理包的公共接口3、包的信息 正常我们直接导入就可以执行,但是在package的时候,有一种__init__.py的特殊存在 引入moduleA.py,执行main.py&…

Linux安装系统后,无法查看ip

1.保证网络已连接,网络适配器中的网络连接选择自定义VMnet8(NAT模式) 2.进入/etc/sysconfig/network-scripts/ifcfg-ens33或者ifcfg-eht0,版本不同文件名可能不同 3.添加和修改文件内容(红色部分),设置的ip最好设置成…

JVM中常量池和运行时常量池、字符串常量池三者之间的关系

文章目录 前言常量池(Constant Pool)运行时常量池(Runtime Constant Pool)字符串常量池(String Literal Pool)运行时常量池和字符串常量池位置变化方法区与永久代和元空间的关系三者之间的关系常量池与运行…

深度学习篇---Opencv中Haar级联分类器的自定义

文章目录 1. 准备工作1.1安装 OpenCV1.2准备数据集1.2.1正样本1.2.2负样本 2. 数据准备2.1 正样本的准备2.1.1步骤2.1.2生成正样本描述文件2.1.3示例命令2.1.4正样本描述文件格式 2.2 负样本的准备2.2.1步骤2.2.2负样本描述文件格式 3. 训练分类器3.1命令格式3.2参数说明 4. 训…

【农业大数据处理与应用】实验二 随机森林算法与LSTM循环神经网络

一、实验目的 1.掌握利用随机森林算法构建分类器模型的方法,并且了解如何准确评估随机森林模型分类器的性能,包括准确率、精确度、召回率和F1分数等指标的计算和解读,以便对模型的表现进行全面评价; 2.深入学习随机森林模型的参…

【Golang】第三弹----运算符

笔上得来终觉浅,绝知此事要躬行 🔥 个人主页:星云爱编程 🔥 所属专栏:Golang 🌷追光的人,终会万丈光芒 🎉欢迎大家点赞👍评论📝收藏⭐文章 一、运算符介绍 运算符是一…

【Aioredis实战总结】Aioredis简介

一、Aioredis简介 Aioredis 是一个基于Python asyncio框架的异步Redis客户端库,专为高并发场景设计。它允许开发者在不阻塞主线程的情况下执行Redis操作,显著提升I/O密集型任务(如Web应用的缓存、实时消息队列等)的性能。自4.2.0…

《基于深度学习的图像识别技术在医学影像分析中的应用研究》

## 摘要 研究探讨了基于深度学习的图像识别技术在医学影像分析中的应用。随着人工智能技术的快速发展,深度学习在医学影像领域展现出巨大潜力。本文首先介绍了深度学习的基本概念和常用模型,重点分析了卷积神经网络在图像识别中的优势。随后&#xff0c…