❤️《不知道密码也能登录Linux系统管理员账号!!!》❤️——再也不用担心忘记Linux系统密码了, GRUB启动操作系统教程!(建议收藏)

简介: 观前提醒, 本期内容过于硬核, 未成年的观众请在家长的陪同下观看, 有坏想法的同学请在心里默念三遍: “我国有一部完整且历史悠久的法律”

观前提醒, 本期内容过于硬核, 未成年的观众请在家长的陪同下观看, 有坏想法的同学请在心里默念三遍: “我国有一部完整且历史悠久的法律”


无密码登录Linux系统管理员账号

问题

操作步骤

1.开机界面截停

2.进入单用户模式

3. 修改用户密码

原理剖析

什么是GRUB

GRUB工作原理

问题

在工作中, 经常碰到客户忘记系统密码, 要求帮助他们破解密码的情况. 没办法, 忘记了密码只能由我们在机器本地帮助他们处理, 再将密码发给他们. 接下来将这种问题的处理方法分享给大家, 供大家参考下


操作步骤

环境准备: Linux系统( Centos 6)


1.开机界面截停

按Ctrl + Alt + Del三键重启系统, 或直接启动系统

Linux系统启动时, 会有3秒钟的读秒时间, 在此期间, 我们可以按任意进入系统启动菜单界面, 此处我们按一下回车键( 注意: 按一次就行啦, 按多了菜单界面就跳过去了)

image.png


2.进入单用户模式

截停之后会来到系统启动菜单界面, 简单解释一下下面的提示


按 ↑ ↓ 键选择系统镜像

按 enter 键启动选中的系统镜像

按 e 键进入编辑模式

按 a 键修改内核参数

按 c 键进入命令行( grub的命令行)

image.png

2.1 先按 e 键进入编辑模式

image.png


2.2 按 ↓ 键选择第二个选项, 再按一次 e 键进入编辑模式

image.png


2.3 在光标所在的位置( 也就是quiet后面)按 空格键 1, 然后回车回到菜单页面

image.png


2.4 在菜单页面中按 b 键进入单用户模式


image.png


3. 修改用户密码

经过简单的等待后, 系统进入了我们熟悉的命令行界面, 使用 id 命令查看当前使用的用户, 可以看到当前是 root 用户, 也就是系统管理员账号

image.png

虽然我们拿到了 root 权限, 但直到此时, 我们仍然不知道密码是啥, 所以接下来, 我们就使用 passwd 命令修改当前用户的密码, 也就是修改 root 用户的密码

image.png

接下来我们将修改后的密码交给客户就可以了


原理剖析

什么是GRUB

GRUB全称 ‘GNU GRUB’, 是一款内核引导程序,允许用户在计算机内同时拥有多个操作系统, 并在计算机启动时选择希望运行的操作系统, GRUB可以选择操作系统分区上的不同内核, 也可以向这些内核传递启动参数


GRUB工作原理

内核引导程序是计算机启动后运行的第一个程序, 负责加载操作系统的内核,

当系统开机启动的时候, 计算机会加电自检, BIOS把MBR( 主引导扇区 )中的代码加载到内存中, 而后把控制权交给grub, grub挂载内核映像文件后将控制权交给内核, 而后由挂载完成的内核来完成系统的初始化以及启动的过程


相关文章
|
23天前
|
算法 Linux 调度
深入理解Linux操作系统的进程管理
本文旨在探讨Linux操作系统中的进程管理机制,包括进程的创建、执行、调度和终止等环节。通过对Linux内核中相关模块的分析,揭示其高效的进程管理策略,为开发者提供优化程序性能和资源利用率的参考。
54 1
|
12天前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
132 78
|
15天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
52 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
11天前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
66 13
|
24天前
|
安全 Linux 数据安全/隐私保护
深入Linux操作系统:文件系统和权限管理
在数字世界的海洋中,操作系统是连接用户与硬件的桥梁,而Linux作为其中的佼佼者,其文件系统和权限管理则是这座桥梁上不可或缺的结构。本文将带你探索Linux的文件系统结构,理解文件权限的重要性,并通过实际案例揭示如何有效地管理和控制这些权限。我们将一起航行在Linux的命令行海洋中,解锁文件系统的奥秘,并学习如何保护你的数据免受不必要的访问。
|
25天前
|
搜索推荐 Linux
深入理解Linux操作系统的启动过程
本文旨在揭示Linux操作系统从开机到完全启动的神秘面纱,通过逐步解析BIOS、引导加载程序、内核初始化等关键步骤,帮助读者建立对Linux启动流程的清晰认识。我们将探讨如何自定义和优化这一过程,以实现更高效、更稳定的系统运行。
|
23天前
|
存储 缓存 网络协议
Linux操作系统的内核优化与性能调优####
本文深入探讨了Linux操作系统内核的优化策略与性能调优方法,旨在为系统管理员和高级用户提供一套实用的指南。通过分析内核参数调整、文件系统选择、内存管理及网络配置等关键方面,本文揭示了如何有效提升Linux系统的稳定性和运行效率。不同于常规摘要仅概述内容的做法,本摘要直接指出文章的核心价值——提供具体可行的优化措施,助力读者实现系统性能的飞跃。 ####
|
24天前
|
缓存 监控 网络协议
Linux操作系统的内核优化与实践####
本文旨在探讨Linux操作系统内核的优化策略与实际应用案例,深入分析内核参数调优、编译选项配置及实时性能监控的方法。通过具体实例讲解如何根据不同应用场景调整内核设置,以提升系统性能和稳定性,为系统管理员和技术爱好者提供实用的优化指南。 ####
|
12天前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
35 0
|
23天前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。