麒麟操作系统-密码拯救

Linux密码忘记如何办?

尽可能避免这个情况出现: 多准备个备用用户,普通用户设置sudo权限。 未来 不仅仅只有密码认证,还有其他认证方式。 做好密码更新与统计工作。keepass保存密码, excel表格。

一、单用户模式

        1、重启麒麟操作系统;

        2、进入grub菜单,选择第1个(目前使用中的Linux内核),按e,编辑内核配置;

        3、向下箭头,找 到"Linux16"的行,修改这行的内容,将"ro"改成"rw",按End,到末尾,增加"init=/bin/bash" 

        4、修改完成,执行 ctrl+x启动系统,进入救援模式(无法远程链接)

        5、通过vi/vim 编辑/etc/passwd文件,去掉root上的x标记,重启 麒麟操作系统

        6、本地登录Linux设置密码即可. h)如果出现了Can not identify you!,输入pwconv 即可!

/etc/passwd
/etc/shadown 去看下,/shadow没该密码,pwconv同步;

        7、上述方式不行:不用清空密码, echo '密码' | passwd -stdin root

                清空上下文文件 touch /.autorelabel

        8、)重启: exec /sinb/init

.autorelabel 是用于在 SELinux 重新标记文件上下文时的一个隐藏文件。
SELinux 是一个安全增强的 Linux 内核模块,通过强制访问控制(MAC)机制来保障系统的安全性。在重置 root
密码等操作中,由于涉及到文件的变更,可能会影响 SELinux 的文件上下文,从而需要重新标记以确保安全性。此
时,创建 .autorelabel 文件可以触发这一重新标记过程。

二、光盘救援模式

        1、重启,让系统以光盘启动(U盘);

        2、在“vmware” logo页面的时候按 “1” 次esc键,弹出启动菜单,选择光盘;

        3、进 入到系统安装页面,选择第3个“Troubleshooting”,回车进入;

        4、然后选择第2个"Rescue a CentOS system",进 入光盘救援模式。Rescue (营救);

        5、耐心等待后,出来多个选项:输入1选择第1个选项。

        6、输入chroot /mnt/sysimage

温馨提示:
/mnt/sysimage是你磁盘原有的根目录
查找/etc/passwd文件,/mnt/sysimage/etc/passwd
可以使用chroot 命令切换系统的根目录的位置,切换为/mnt/sysimage下
chroot /mnt/sysimage/
#提示2
echo '159753@Qaz' |passwd --stdin root
如果提示密码不对!!!加上面这句话
清空上下文文件 touch /.autorelabel

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

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

相关文章

Redis 数据类型 List 列表

列表类型是⽤来存储多个有序的字符串,如下图所⽰,a、b、c、d、e 五个元素从左到右组成了⼀个有序的列表,列表中的每个字符串称为元素(element),⼀个列表最多可以存储 2^32 - 1个元素。在 Redis 中&#xff…

yum报错 Could not resolve host: mirrorlist.centos.org

检查dns 使用ping www.baidu.com ,如果ping不通,检查/etc/resolv.conf文件中是否有: nameserver 8.8.8.8 nameserver 8.8.4.4 替换yum源 1.备份原始的 YUM 源配置文件: sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.r…

STM32F103C8----外部中断探秘:解锁嵌入式实时响应的关键

​​​ 一、引言 在嵌入式系统的广袤世界里,中断就如同一位高效的调度员,发挥着举足轻重的作用。想象一下,一个嵌入式系统就像一个繁忙的工厂,CPU 如同工厂里的核心工人,负责执行各种任务。如果没有中断机制&#x…

分层解耦-IOC DI 入门

步骤 ①.Service层及 Dao层的实现类,交给I0C容器管理。 ②.为Controller及Service注入运行时,依赖的对象。 ③.运行测试。 添加注解进行分层耦合 Component 会将当前类交给IOC容器管理,成为IOC容器中的bean - 控制反转 Autowired 运行时,IOC容器…

SQL Server 逻辑查询处理阶段及其处理顺序

在 SQL Server 中,查询的执行并不是按照我们编写的 SQL 语句的顺序进行的。相反,SQL Server 有自己的一套逻辑处理顺序,这个顺序决定了查询的执行方式和结果集的生成。了解这些处理阶段和顺序对于优化查询性能和调试复杂查询非常重要。 SQL …

问题:通过策略模式+工厂模式+模板方法模式实现ifelse优化

项目场景: 提示:这里简述项目相关背景: 示例:商城系统有会员系统,不同会员有不同优惠程度,普通会员不优惠;黄金会员打8折;白金会员优惠50元,再打7折; 问题描…

MYSQL利用PXC实现高可用

PXC常用端口 3306:数据库对外服务端口号 4444:请求SST的端口 4567:组成员之间进行沟通的端口号 4568:用于传输IST 搭建PXC集群 服务配置: 主机系统:rocky8.0 主机1:172.25.254.101 主机…

2.11寒假作业

web:[SWPUCTF 2022 新生赛]js_sign 打开环境是这样的,随便输入进行看看 提示错误,看源码其中的js代码 这个代码很容易理解,要让输入的内容等于对应的字符串,显然直接复制粘贴是错的 这串字符看起来像是base64加密&…

innovus如何分步长func和dft时钟

在Innovus工具中,分步处理功能时钟(func clock)和DFT时钟(如扫描测试时钟)需要结合设计模式(Function Mode和DFT Mode)进行约束定义、时钟树综合(CTS)和时序分析。跟随分…

《DeepSeek技术应用与赋能运营商办公提效案例实操落地课程》

大模型算法实战专家—周红伟老师 法国科学院数据算法博士/曾任阿里巴巴人工智能专家/曾任马上消费企业风控负责人 课程背景 随着大模型技术的迅猛发展,企业面临着提升工作效率、降低运营成本和优化资源配置的巨大压力。DeepSeek做出十三项革命性的大模型技术突破…

大模型基本原理(二)——ChatGPT的工作原理

如何得到一个ChatGPT? 1、无监督预训练:通过大量的文本数据集进行无监督训练,得到一个基座模型(只会续写文本) 2、监督微调:通过一些人类撰写的高质量对话数据对基座模型进行监督微调,得到一个…

示例代码:C# MQTTS双向认证(客户端)(服务器EMQX)

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

mosquitto配置桥接

同一终端中两个broker,其中一个做桥将1883端口的消息导出到1884: mosq.conf 多个服务器搭建mosquitto集群: mosquitto配置桥接_mosquitto 桥接-CSDN博客

通过Chatbox和API实现本地使用DeepSeek(R1满血版)

1、注册用户,申请API DeepSeek满血版api注册链接(注册即送2000万Token) 1.1 注册:https://cloud.siliconflow.cn/i/yl6uVodF 1.2 注册完成之后,申请API密钥 2、下载Chatbox 2.1 下载安装包:https://cha…

[学习笔记] Kotlin Compose-Multiplatform

Compose-Multiplatform 原文:https://github.com/zimoyin/StudyNotes-master/blob/master/compose-multiplatform/compose.md Compose Multiplatform 是 JetBrains 为桌面平台(macOS,Linux,Windows)和Web编写Kotlin UI…

【deepseek-r1本地部署】

首先需要安装ollama,之前已经安装过了,这里不展示细节 在cmd中输入官网安装命令:ollama run deepseek-r1:32b,开始下载 出现success后,下载完成 接下来就可以使用了,不过是用cmd来运行使用 可以安装UI可视化界面&a…

(篇六)基于PyDracula搭建一个深度学习的软件之新版本ultralytics-8.3.28调试

ultralytics-8.3.28版本debug记录 1传入文件 代码太多不粘贴在这里了,完整代码写在了篇三 def open_src_file(self):config_file config/fold.jsonconfig json.load(open(config_file, r, encodingutf-8))open_fold config[open_fold]if not os.path.exists(op…

寒假2.8

题解 web:[RoarCTF 2019]Easy Calc 打开,是一个计算界面 看一下源代码,提示设置了WAF,并且有一个calc.php文件 访问一下calc.php文件,得到源码,使用get方式传参赋值给num,设置了黑名单&#x…

pytest测试专题 - 1.2 如何获得美观的测试报告

<< 返回目录 1 pytest测试专题 - 1.2 如何获得美观的测试报告 1.1 背景 虽然pytest命令的报文很详细&#xff0c;用例在执行调试时还算比较方便阅读和提取失败信息&#xff0c; 但对于大量测试用例运行时&#xff0c;可能会存在以下不足 报文被冲掉测试日志没法归档 …

让office集成deepseek,支持office和WPS办公软件!(体验感受)

导读 AIGC:AIGC是一种新的人工智能技术&#xff0c;它的全称是Artificial Intelligence Generative Content&#xff0c;即人工智能生成内容。 它是一种基于机器学习和自然语言处理的技术&#xff0c;能够自动产生文本、图像、音频等多种类型的内容。这些内容可以是新闻文章、…