观前提醒, 本期内容过于硬核, 未成年的观众请在家长的陪同下观看, 有坏想法的同学请在心里默念三遍: “我国有一部完整且历史悠久的法律”
无密码登录Linux系统管理员账号
问题
操作步骤
1.开机界面截停
2.进入单用户模式
3. 修改用户密码
原理剖析
什么是GRUB
GRUB工作原理
问题
在工作中, 经常碰到客户忘记系统密码, 要求帮助他们破解密码的情况. 没办法, 忘记了密码只能由我们在机器本地帮助他们处理, 再将密码发给他们. 接下来将这种问题的处理方法分享给大家, 供大家参考下
操作步骤
环境准备: Linux系统( Centos 6)
1.开机界面截停
按Ctrl + Alt + Del三键重启系统, 或直接启动系统
Linux系统启动时, 会有3秒钟的读秒时间, 在此期间, 我们可以按任意进入系统启动菜单界面, 此处我们按一下回车键( 注意: 按一次就行啦, 按多了菜单界面就跳过去了)
2.进入单用户模式
截停之后会来到系统启动菜单界面, 简单解释一下下面的提示
按 ↑ ↓ 键选择系统镜像
按 enter 键启动选中的系统镜像
按 e 键进入编辑模式
按 a 键修改内核参数
按 c 键进入命令行( grub的命令行)
2.1 先按 e 键进入编辑模式
2.2 按 ↓ 键选择第二个选项, 再按一次 e 键进入编辑模式
2.3 在光标所在的位置( 也就是quiet后面)按 空格键 1, 然后回车回到菜单页面
2.4 在菜单页面中按 b 键进入单用户模式
3. 修改用户密码
经过简单的等待后, 系统进入了我们熟悉的命令行界面, 使用 id 命令查看当前使用的用户, 可以看到当前是 root 用户, 也就是系统管理员账号
虽然我们拿到了 root 权限, 但直到此时, 我们仍然不知道密码是啥, 所以接下来, 我们就使用 passwd 命令修改当前用户的密码, 也就是修改 root 用户的密码
接下来我们将修改后的密码交给客户就可以了
原理剖析
什么是GRUB
GRUB全称 ‘GNU GRUB’, 是一款内核引导程序,允许用户在计算机内同时拥有多个操作系统, 并在计算机启动时选择希望运行的操作系统, GRUB可以选择操作系统分区上的不同内核, 也可以向这些内核传递启动参数
GRUB工作原理
内核引导程序是计算机启动后运行的第一个程序, 负责加载操作系统的内核,
当系统开机启动的时候, 计算机会加电自检, BIOS把MBR( 主引导扇区 )中的代码加载到内存中, 而后把控制权交给grub, grub挂载内核映像文件后将控制权交给内核, 而后由挂载完成的内核来完成系统的初始化以及启动的过程