CentOs-7.5 root密码忘记了,如何重置密码?

VWmare软件版本:VMware® Workstation 16 Pro

Centos系统版本:CentOS-7.5-x86 64-Minimal-1804


文章目录

  • 问题描述
  • 如何解决?


在这里插入图片描述


问题描述

长时间没有使用Linux系统,root用户密码忘记了,登陆不上系统,如下图所示。
在这里插入图片描述


如何解决?

步骤如下

1.按如下步骤重启Linux,见到图二,通过键盘上下方向键选择第一个。

在这里插入图片描述

在这里插入图片描述

2.按e,出现如下图所示的界面。

在这里插入图片描述

3.将光标往下滑,定位到LANG=zh_CN.UTF-8,后面追加"空格+ init=/bin/sh ", 如下图所示。

 init=/bin/sh

注意:使用键盘方向键控制光标上下移动

在这里插入图片描述

为什么要加这个参数?

init=/bin/sh 是一个在引导加载器(如GRUB)的配置中使用的内核启动参数。这个参数用于指定系统的初始化进程(init process)。

正常情况下,Linux系统启动时会运行一个称为init的程序(PID为1),它是所有其他用户空间进程的祖先。默认情况下,init可能是systemdupstartsysvinit等,取决于发行版。

当你设置 init=/bin/sh 启动参数时,你实际上是告诉系统不要启动默认的初始化系统,而是直接进入一个shell(通常是bash或者dash,位于/bin/sh)。这种做法通常用于系统恢复或故障排查,因为它允许你在没有正常启动服务和守护进程的情况下,以root权限直接访问一个命令行界面。使用这个shell,你可以执行修复操作,比如修复文件系统、编辑配置文件或重启特定服务等

使用这个参数需要谨慎,因为它绕过了系统的正常启动流程,可能会导致图形界面无法启动、系统服务未运行等问题。仅在清楚其后果并需要进行系统级修复时使用。

4.键盘 ctrl+x 进行引导启动,进入如下界面,如下图所示。

在这里插入图片描述

5.输入以下命令,重新挂载根目录。

mount -o remount,rw /

为什么要重新挂载根目录?

因为默认挂载的根目录属性为不可写的,所以需重新挂载根目录为可读写状态

在这里插入图片描述

6.选择要修改密码的用户名,passwd root,然后输入两次一致的密码,依次回车。

在这里插入图片描述

注:所输入密码是不显示的,一定要确认输入正确

在这里插入图片描述

在这里插入图片描述

7.输入命令 touch /.autorelabel ,以更新系统信息,如下图所示。

在这里插入图片描述

8.输入 exec /sbin/init 命令重启系统即可,如下图所示。

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

紧接着,系统会自动修改密码,完成后,系统会自动重启

9.进入登录界面,输入修改后的密码登录即可。

在这里插入图片描述

至此,用户密码重置成功!!!


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

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

相关文章

【网络安全】Web安全基础 - 第一节:使用软件及环境介绍

VMware VMware,是全球云基础架构和移动商务解决方案的佼佼者。 VMware可是一个总部位于美国加州帕洛阿尔托的计算机虚拟化软件研发与销售企业呢。简单来说,它就是通过提供虚拟化解决方案,让企业在数据中心改造和公有云整合业务上更加得心应…

QImage和QPixmap的区别和使用

一、基本概念和特点 QImage 概念:QImage是Qt库中用于处理图像数据的一个类。它提供了直接访问和操作图像像素的接口。特点: 可以独立于屏幕分辨率和设备处理图像。支持读取和保存多种图像格式,如PNG、JPEG、BMP等。可以在没有图形界面的情况…

图论第二天

最近加班时间又多了,随缘吧,干不动就辞呗。真是想歇几天了,题不能停!!今天目前只做了一道题,先用两种方式把他搞出来。 695. 岛屿的最大面积 class Solution { public:int neighbor[4][2] {1,0,0,-1,-1,…

Linux系统管理基础002

Linux系统管理基础之文件管理二 Linux文件管理是系统管理中的重要组成部分 1.文件与目录的基本概念 2. 特殊目录与文件 3. 文件与目录的操作 4. 文件权限管理 5. 查找处理文件 6. 关联技巧 今天给大家介绍一下目录的结构 1.文件与目录的基本概念 管理类目录: …

FreeRTOS基础(三):动态创建任务

上一篇博客,我们讲解了FreeRTOS中,我们讲解了创建任务和删除任务的API函数,那么这一讲,我们从实战出发,规范我们在FreeRTOS下的编码风格,掌握动态创建任务的编码风格,达到实战应用! …

用贪心算法进行10进制整数转化为2进制数

十进制整数转二进制数用什么方法?网上一搜,大部分答案都是用短除法,也就是除2反向取余法。这种方法是最基本最常用的,但是计算步骤多,还容易出错,那么还有没有其他更好的方法吗? 一、短除反向取…

AdroitFisherman模块安装日志(2024/5/31)

安装指令 pip install AdroitFisherman-0.0.29.tar.gz -v 安装条件 1:Microsoft Visual Studio Build Tools 2:python 3.10.x 显示输出 Using pip 24.0 from C:\Users\12952\AppData\Local\Programs\Python\Python310\lib\site-packages\pip (python 3.10) Processing c:\u…

matlab GUI界面设计

【实验内容】 用MATLAB的GUI程序设计一个具备图像边缘检测功能的用户界面,该设计程序有以下基本功能: (1)图像的读取和保存。 (2)设计图形用户界面,让用户对图像进行彩色图像到灰度图像的转换…

3-哈希表-21-两个数组的交集-LeetCode349

3-哈希表-21-两个数组的交集-LeetCode349 参考:代码随想录 LeetCode: 题目序号349 更多内容欢迎关注我(持续更新中,欢迎Star✨) Github:CodeZeng1998/Java-Developer-Work-Note 技术公众号:CodeZeng1998&…

2.1 OpenCV随手简记(二)

为后续项目学习做准备,我们需要了解LinuxOpenCV、Mediapipe、ROS、QT等知识。 一、图像显示与保存 1、基本原理 1.1 图像像素存储形式 首先得了解下图像在计算机中存储形式:(为了方便画图,每列像素值都写一样了)。对于只有黑白颜色的灰度…

[有监督学习]2.详细图解正则化

正则化 正则化是防止过拟合的一种方法,与线性回归等算法配合使用。通过向损失函数增加惩罚项的方式对模型施加制约,有望提高模型的泛化能力。 概述 正则化是防止过拟合的方法,用于机器学习模型的训练阶段。过拟合是模型在验证数据上产生的误…

Java文件IO

White graces:个人主页 🙉专栏推荐:Java入门知识🙉 🙉 内容推荐:JUC常见类🙉 🐹今日诗词:东风吹柳日初长,雨馀芳草斜阳🐹 ⛳️点赞 ☀️收藏⭐️关注💬卑微小博主&…

Three.js 研究:4、创建设备底部旋转的科技感圆环

1、实现效果 2、PNG转SVG 2.1、原始物料 使用网站工具https://convertio.co/zh/png-svg/进行PNG转SVG 3、导入SVG至Blender 4、制作旋转动画 4.1、给圆环着色 4.2、修改圆环中心位置 4.3、让圆环旋转起来 参考一下文章 Three.js 研究:1、如何让物体动起来 Thre…

LeetCode # 1070. 产品销售分析 III

1070. 产品销售分析 III 题目 销售表 Sales: ------------------ | Column Name | Type | ------------------ | sale_id | int | | product_id | int | | year | int | | quantity | int | | price | int | ------------------ (sale_id, year) 是这张表的主键&am…

“论SOA在企业集成架构设计中的应用”必过模板,突击2024软考高项论文

考题部分 企业应用集成(Enterprise Application Integration, EAI)是每个企业都必须要面对的实际问题。面向服务的企业应用集成是一种基于面向服务体系结构(Service-OrientedArchitecture,SOA)的新型企业应用集成技术,强调将企业和组织内部的资源和业务功…

VSCode界面Outline只显示类名和函数名,隐藏变量名

参考链接 https://blog.csdn.net/Zjhao666/article/details/120523879https://blog.csdn.net/Williamcsj/article/details/122401996 VSCode中界面左下角的Outline能够方便快速跳转到文件的某个类或函数,但默认同时显示变量,导致找某个函数时很不方便。…

mimkatz获取windows10明文密码

目录 mimkatz获取windows10明文密码原理 lsass.exe进程的作用 mimikatz的工作机制 Windows 10的特殊情况 实验 实验环境 实验工具 实验步骤 首先根据版本选择相应的mimikatz 使用管理员身份运行cmd 修改注册表 ​编辑 重启 重启电脑后打开mimikatz 在cmd切换到mi…

Seq2Seq模型:详述其发展历程、深远影响与结构深度剖析

Seq2Seq(Sequence-to-Sequence)模型是一种深度学习架构,专为处理从一个输入序列到一个输出序列的映射任务设计。这种模型最初应用于机器翻译任务,但因其灵活性和有效性,现已被广泛应用于自然语言处理(NLP&a…

医院该如何应对网络安全?

在线医生咨询受到很多人的关注,互联网医疗行业的未来发展空间巨大,但随着医院信息化建设高速发展 医院积累了大量的患者基本信息、化验结果、电子处方、生产数据和运营信息等数据 这些数据涉及公民隐私、医院运作和发展等多因素,医疗行业办…

【QEMU中文文档】1.关于QEMU

本文由 AI 翻译(ChatGPT-4)完成,并由作者进行人工校对。如有任何问题或建议,欢迎联系我。联系方式:jelin-shoutlook.com。 QEMU 是一款通用的开源机器仿真器和虚拟化器。 QEMU 可以通过几种不同的方式使用。最常见的用…