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.进入登录界面,输入修改后的密码登录即可。

在这里插入图片描述

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


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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

TOPIAM数字身份管控平台前端技术实践

一、引言 随着企业信息化程度的不断加深,内部办公系统、业务系统及三方SaaS系统的集成与整合成为企业面临的重要挑战之一。特别是如何有效管理员工账号、权限、身份认证以及应用访问,成为保障企业信息安全、提升用户体验的关键。TOPIAM数字身份管控平台…

微信小程序对接发货功能

注:微信小程序对接发货功能 文档地址:https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/order-shipping/order-shipping.html php代码 common.php use think\Config; use think\Db; use fast\Http; us…

VS2022+QT5.15.2+MySQL8.4大集合

网上的教程都建议用Qt5,不要用6,不死心的尝试了整整一天失败了,乖乖用回5,qt5需要编译一下生成mysql的动态和静态库 1. mysql8.4安装 下载社区开发版,注意要64位 https://dev.mysql.com/downloads/mysql/ 配置一下数…

nacos连接异常did not find the Leader node;

目录 问题描述解决过程持久化节点真的是存在数据库吗? 问题描述 我搭建的是nacos伪集群,然后主要想着看看集群情况下,临时节点和持久节点的区别。 如果使用临时节点项目能够正常起来,一旦添加ephemeral: false项目就起不来了。 …

R语言绘图 --- 饼状图(Biorplot 开发日志 --- 2)

「写在前面」 在科研数据分析中我们会重复地绘制一些图形,如果代码管理不当经常就会忘记之前绘图的代码。于是我计划开发一个 R 包(Biorplot),用来管理自己 R 语言绘图的代码。本系列文章用于记录 Biorplot 包开发日志。 相关链接…

时序波形数据建模处理的新方法:python开发构建时序波形数据识别分析模型,以地震、滑坡等地质灾害场景为例

地震和滑坡等地质灾害对人类社会构成的威胁不容忽视。这些灾害的突然性和不可预测性使得预防与应对变得尤为困难。传统的监测和预警方法往往依赖于人工的数据分析和专家判断,这种方法不仅效率低下,而且成本高昂,更重要的是,它可能…

什么是做到?在做到平台怎么赚钱?

外语比较好的人,也可以在网上接单赚钱,下面就给大家分享一个翻译赚钱的靠谱平台——做到!: 做到! 简介 做到! 网于2011年6月份上线,是阿里巴巴旗下阿里翻译团队打造的语言众包平台,汇聚众多语言爱好者,提…

智能售货机加盟新契机

加盟智能售货机业务,尤其是在当前技术迭代迅速与市场需求高涨的背景下,正成为众多创业者积极探索的领域。以重庆臻奶惠为代表的企业,正利用其在智能科技与支付资讯的深厚底蕴,为有意涉足该行业的加盟者铺设了一条既稳健又具前瞻性…

python编程:创建 SQLite 数据库和表的图形用户界面应用程序

在本文中,我将介绍如何使用 wxPython 模块创建一个图形用户界面(GUI)应用程序,该应用程序允许用户选择 SQLite 数据库的存放路径、数据库名称、表名称,并动态添加字段及其类型。以下是具体的实现步骤和代码示例。 C:\p…

物联边缘网关有哪些功能?物联边缘网关在工业方向的应用-天拓四方

随着物联网技术的快速发展,越来越多的设备和系统正在接入到网络中,形成了一个庞大的智能生态系统。在这个系统中,物联边缘网关扮演着至关重要的角色,它不仅是连接设备和云端的桥梁,更是推动智能应用落地的关键。在当今…

反射获取构造方法

目录 利用反射获取构造方法 代码实现 获取class对象 ​编辑获取权限修饰符 获取参数 创建对象 利用反射获取构造方法 代码实现 Student类: 获取class对象 获取权限修饰符 获取参数 创建对象 因为con4的构造方法的权限修饰符是private,不能直接在测…

特征选择概述

提示:特征选择 文章目录 1, 什么是特征选择2,特征选择的过程2.1,特征子集的产生过程2.2,特征子集的评价准则2.3,特征选择的停止准则2.4,特征子集的分类验证 3, 特征选择的方法分类参…

摸鱼大数据——Hive函数4-6

4、类型转换函数 类型转换: cast(字段名称 as 想要的数据类型) 示例: -- 数据类型转换 -- string->int select cast("123" as int),"123"; ​ -- string->float/double select cast("123.555" as float),"123.555"…

绘画智能体分享

这是您请求的故宫雪景图,角落有一只可爱的胖猫,采用了水墨画风格,类似于张大千的作品。希望您喜欢这幅画! 🎨 选项 1【转变风格】——将这幅画转变为梵高的后印象派风格,增添一些梵高特有的笔触和色彩。 &…

【算法】位运算算法——消失的两个数字(困难)

题解:消失的两个数字(位运算算法) 目录 1.题目2.题解3.示例代码如下4.总结 1.题目 题目链接:LINK 2.题解 本题要求时间复杂度O(N),空间复杂度O(1),分别否了我们 排序遍历 和 哈希数组 的想法。想要在规定时间/空间复杂度内完成本题,需要借…

FreeRTOS实时系统 在任务中增加数组等相关操作 导致单片机起不来或者挂掉

在调试串口任务中增加如下代码,发现可以用keil进行仿真,但是烧录程序后,调试串口没有打印,状态灯也不闪烁,单片机完全起不来 博主就纳了闷了,究竟是什么原因,这段代码可是公司永流传的老代码了&…

戴尔向“数”而行,以“质”致远,做新质生产力的躬耕者

【全球存储观察 | 热点关注】 自1984年戴尔成立,一路走来,戴尔科技集团40年长期持续的技术创新,一直引领全球科技行业的技术趋势。 到如今,AIGC风行一时,在重塑千行百业的同时,也加速了科技行业…

解决安装 WP Super Cache 插件提示 Advanced-Cache.Php 是另一个插件创建的

昨天晚上一个站长求助明月,说是安装 WP Super Cache 插件的时候提示 advanced-cache.php 被占用了,无法完成安装,收到截图看了才明白原来提示的是“advanced-cache.php 文件,由另一个插件或者系统管理员创建的”,如下图…

java属性重写

介绍 关于,属性没有重写只能是编译类型的 代码 package b;public class main_ {public static void main(String[] args) {//向上转型,父类的引用转向了子类的fathetr fatnew son();System.out.println("编译类型是father时的sum属性是"fat.…