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

CentOS修改root用户密码

在这里插入图片描述

一、适用场景

1、太久没有登录CentOS系统,忘记管理密码。
2、曾经备份的虚拟化OVA或OVF模板,使用模板部署新系统后,忘记root密码。
3、被恶意攻击修改root密码后的紧急修复。

二、实验环境

1、VMware虚拟化的ESXI6.7下,通过曾经导出的CentOS8的OVF模板部署一个Linux系统。
2、OVF模板可通过OVFTools导出,也可以在esxi6.7 Update 3 (Build 17700523)以上的版本直接导出。
3、物理机的虚拟化过程本例不描述,可从以往的文章中参考。

三、操作过程

(一)通过OVF模板部署CentOS8

1、登录到ESXI虚拟化系统后,创建/注册虚拟机,如下图:
在这里插入图片描述
2、通过OVF或OVA文件部署虚拟机,如下图:
在这里插入图片描述
3、指定新虚拟机的名称,把曾经保存的OVF模板和vmdk虚拟磁盘文件,虚拟内存文件nvram拖到框中,如下图:
在这里插入图片描述
4、指定新虚拟机部署的位置,即存储,如下图:
在这里插入图片描述
5、指定对应的业务网卡,本例对应已经创建好的业务vlan 158,如下图:
在这里插入图片描述
6、出现有一个提供的额外磁盘映像将被忽略,不管它,点完成,如下图:
在这里插入图片描述
7、点完成之后,会在任务区显示当前任务的进度百分比,等待完成后,开机。
在这里插入图片描述

(二)修改CentOS8的root用户密码

1、开机按e字母键,进入到以下界面
在这里插入图片描述

2、在下图红框中的最后,输入 rd.break

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

3、再按ctrl+x进入紧急修复模式,系统进入到以下的状态:

在这里插入图片描述

4、mount查看挂载情况
在这里插入图片描述

5、重新挂载,执行mount -o remount,rw /sysroot
Mount查看挂载
在这里插入图片描述

6、切换目录chroot /sysroot/
在这里插入图片描述

7、切换语言:LANG=en
在这里插入图片描述

8、更新系统信息:touch /.autorelabel
在这里插入图片描述

9、修改root用户的密码
在这里插入图片描述

passwd root
输入2遍新密码
Exit
Reboot

10、当执行reboot命令重启时,出现以下提示,关闭电源再重启,
在这里插入图片描述
11、重启后出现,等待片刻,出现登录对话框后,输入新密码登录即可。
在这里插入图片描述

四、查看结果

(一)忘记root用户密码,登录失败时,如下图:

1、使用root用户登录
在这里插入图片描述
2、输入密码

在这里插入图片描述
3、登录时,提示密码验证失败,请再试一次。
在这里插入图片描述

(二)紧急修复root用户的密码之后,成功登录,如下图:

在这里插入图片描述

本文至此结束,不足之处敬请批评指正。

相关文章:

  • Vue+ElementUI技巧分享:自定义表单项label的文字提示
  • golang中context使用总结
  • 【自动化测试】基于Selenium + Python的web自动化框架!
  • SDL2 消息循环和事件响应
  • RESTful(Representational State Transfer)
  • 第五章 将对象映射到 XML - 指定映射 XML 文档的格式选项
  • 5、鸿蒙项目远程调试
  • 目标检测—YOLO系列(二 ) 全面解读论文与复现代码YOLOv1 PyTorch
  • 【数据结构】栈与队列的实现
  • Elasticsearch 索引库操作与 Rest API 使用详解
  • Cloud
  • 【解决】使用Element-Plus icon图标不显示
  • 云ES高级监控告警
  • 【机器学习】朴素贝叶斯算法:多项式、高斯、伯努利,实例应用(心脏病预测)
  • 跨境电商测评新方案,安全可靠,高成功率
  • 《剑指offer》分解让复杂问题更简单
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • Angular Elements 及其运作原理
  • Django 博客开发教程 8 - 博客文章详情页
  • Effective Java 笔记(一)
  • iOS小技巧之UIImagePickerController实现头像选择
  • Java精华积累:初学者都应该搞懂的问题
  • learning koa2.x
  • SpriteKit 技巧之添加背景图片
  • Vue2 SSR 的优化之旅
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 仿天猫超市收藏抛物线动画工具库
  • 规范化安全开发 KOA 手脚架
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 区块链共识机制优缺点对比都是什么
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 为视图添加丝滑的水波纹
  • 无服务器化是企业 IT 架构的未来吗?
  • 小程序开发之路(一)
  • hi-nginx-1.3.4编译安装
  • ​secrets --- 生成管理密码的安全随机数​
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #QT(一种朴素的计算器实现方法)
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • #在 README.md 中生成项目目录结构
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (3)(3.5) 遥测无线电区域条例
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (翻译)terry crowley: 写给程序员
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (转)【Hibernate总结系列】使用举例
  • (转)德国人的记事本
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • ./configure,make,make install的作用
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • [.net] 如何在mail的加入正文显示图片
  • []AT 指令 收发短信和GPRS上网 SIM508/548
  • [20170705]diff比较执行结果的内容.txt