Linux系统忘记root密码重置方法

一、操作系统-麒麟v10

操作方法和Centos系统进入救援模式类似,BMC中重启操作系统,启动界面按e键进入
在这里插入图片描述

进入救援模式需要密码
root/Kylin123123
进入编辑内核启动界面,找到以linux开头的那一段,在linux内核信息后面加入单用户模式命令‘console=tty1 init=/bin/bash’,

在这里插入图片描述

然后按Ctrl+x执行,进入单用户模式界面
在这里插入图片描述

方式1、直接修改密码
passwd root

  • 修改完密码后,重启
/sbin/reboot -f

方式2、挂载修改

switch_root:/# mount //查看/sysroot读写权限:

如上图,如果是ro,需要重新remount赋予rw读写权限,如果本身就是rw则可忽略下面remount命令:


` switch_root:/#  mount  -o  remount,rw  /sysroot

switch_root:/# chroot   /sysroot    //切根进入sysroot


switch_root:/# passwd root     //修改root密码,输入两次,密码不回显,输入完直接回车即可con


switch_root:/# touch /.autorelabel     //selinux未开启则不需要此步

(说明:touch /.autorelabel命令会在根目录下创建一个名为.autorelabel的隐藏文件。在下次启动时,SELinux 子系统将检测到这个文件,然后使用正确的 SELinux 上下文重新标记该系统上的所有文件。在大型磁盘上,此过程可能需要很长时间。)

switch_root:/# exit

switch_root:/# reboot //重启`
登录输入更改后的密码即可

二、UOS系统

通过添加参数“rw single init=/bin/bash”进入单用户模式,操作步骤见《如何进入单用户模式》,优先推荐此方法

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
【资源介绍】 课程实验基于Java实现的分布式存储系统源码+项目说明.tar 项目概述与技术点: * 参照**GFS**(Google File System)中心化思想自主完成系统架构设计,完成技术方案编写 * 基于文件元数据服务实现**自定义注册中心**,为文件分片冗余存储负载均衡的实现**奠定基础** * 基于 **SpringScheduled** 完成服务心跳定时推送、分片存储服务健康定时监测,保障服务的可用性 * 根据**约定大于配置理念**实现文件存储服务器选择器,便于负载均衡策略的拓展与调整 * 自定义文件元数据存储格式,自定义文件名生成规则保证文件在同一个时段内的**唯一性**,并基于该特性实现**断点续传** * 使用 **ReenTrantReadWriteLock** 降低同一文件读写冲突,提高文件IO并发度 ### 模块说明: **Client:** 与应用直接交互的服务,提供文件操作相关接口 **Meta:** 维持文件元数据,统一管理chunk信息 **chunk-server:** 实现文件存储的服务器系统采用Google的GFS的架构思想,按照一个元数据中心,多个分片服务,多个客户端进行设计 ### 项目所用技术栈:(作为手写分布式存储系统,固然少使用现成的框架与技术,尽可能采用手写的形式来完成系统开发) * SpringBoot * SpringData * SpringSchedule * MongDB ### 功能架构: * 项目工程化 * 自定义服务注册与发现 * 大文件的快速上传与下载 * 文件服务器容错保障 ### 服务注册设计: Meta 元数据中心兼任注册中心一职,chunk-server 需要在启动后向Meta中心注册,以便 Meta 中心进行文件分片存储位置分配 chunk-server 定期发送心跳(server info)到Meta服务,以确保 chunk-server 可用。Meta 定期检查 chunk-server 是否存活。如果 Meta 检查到 chunk-server 上次发送心跳与此时时间间隔过大,则认为该 chunk-server 已经宕机 #### 元数据设计: 1. 文件名 2. 文件后缀名 3. 文件大小 4. 文件存储桶 5. 文件分片数量 6. 每个chunk的详细信息 * 分片序号 * 分片存储桶 * 分片起始位置 * 分片文件大小 * 分片文件后缀 * 分片存储地址 * 分片文件的md5值 #### 上传流程: 1. 用户端直接和 Client 交互,用户提供文件的基本信息提交给 Client ,client 在发送请求给 Meta。 2. Meta 根据此信息生成 meta 元数据下发给 Client,Client 整理出分片的序号、起始位置和分片大小,Client 返回一个 chunk 列表。 3. 用户根据 chunk 信息,可以向 Client 上传文件分片,Client 转发给 chunk-server 完成分片文件上传。 4. 从用户端上传到 Client 时需要做md5校验以确保文件完整性。chunk-server 上传完成后,同样下发一个 md5 给用户端,并返回上传成功信息。用户端再次校验 md5 值确保文件完整。 #### 下载流程: 1. 用户通过下载链接发送下载请求到 Client,Client 根据链接解析出文件id,然后再从 Meta 中解析出文件元信息。 2. Meta把元数据返回给客户端 3. Client 根据文件信息请求不同的 chunk-server 得到每一个分片文件,最终到 Client 中奖分片进行拼装得到一个完整的文件,返回给用户端。 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,也适用于小白学习入门进阶。当然也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或者热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载,沟通交流,互相学习,共同进步!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维之美@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值