忘记root密码怎么办?使用GRUB解决他。

本文详细介绍了GRUB引导程序的功能,包括引导多个操作系统、密码保护、网络支持等,并展示了如何在Linux环境中修改和加密GRUB密码以增强系统安全。还提到了如何避免GRUB启动时的瞬间跳秒问题。
摘要由CSDN通过智能技术生成

前言

GRUB(GNU GRand Unified Bootloader)是一款开源的多操作系统引导程序。它是在计算机启动时加载并控制操作系统的程序。

GRUB可以引导多种操作系统,包括Linux、Windows、macOS等。它支持多种引导选项和设置,可以从多个硬盘、分区或文件系统中引导操作系统。GRUB还具有灵活的配置选项,可以通过配置文件进行定制,以满足用户的特定需求。

GRUB的主要功能包括:

  1. 引导多个操作系统:GRUB可以在启动时显示一个菜单,让用户选择他们想要启动的操作系统。
  2. 支持多种文件系统:GRUB可以读取多种文件系统,包括ext2、ext3、ext4、NTFS等,从而使其能够引导不同文件系统上的操作系统。
  3. 支持网络引导:GRUB支持通过网络引导操作系统,这对于远程管理和安装操作系统非常有用。
  4. 支持密码保护:GRUB可以设置密码来保护引导过程,防止未经授权的访问。
  5. 支持模块化扩展:GRUB可以加载和使用各种模块,从而增加额外的功能,如图形界面、网络支持等。

GRUB是许多Linux发行版的默认引导程序,它的开源性质使得用户能够自由地修改和定制它。它的强大功能和灵活性使得它成为引导操作系统的首选工具之一。

使用GRUB修改root密码

今天发现登录RHE 9时发现忘了root密码。

所以我重新打开虚拟机进入救援模式

选择第三项按e键(具体看选项内容)

方法一:rd.break进入系统启动

在rhgh quiet后加入rd.break

Ctrl +x 进入下一步

mount -o remount,rw /sysroot
chroot /sysroot
passwd

(输入两次密码)

touch  /.autorelabel

exit(输入两次)

现在root密码就可以了

方法二:使用shell代替默认的daemon进程来重置root密码

删除rhgb quiet 再加入init=/bin/bash

Ctrl +x进入

要等一会

操作同上(命令有区别)

完成 root密码修改完成了

我成功登进去了

设置和修改GRUB登录密码

不难发现root密码可以轻易被修改

为了不被别人篡改我们root密码

我决定给GRUB设置密码

GRUB设置密码

vi /etc/grub.d/00_header

加在最后

cat<<EOF
set superuser='admin'
password admin 123456
EOF

grub2-mkconfig -o /boot/grub2/grub.cfg

reboot

选择第三项按e键(具体看选项内容)

现在需要登录账户

但是别人可以通过文件查看到GRUB用户和密码

加密GRUB密码

加密GRUB密码的作用是增强系统的安全性。GRUB(GNU GRand Unified Bootloader)是一款常用的引导程序,它负责加载操作系统并启动计算机。通过对GRUB密码进行加密,只有掌握正确密码的用户才能访问并修改引导程序的配置文件。这可以防止未经授权的用户对系统进行恶意操作或篡改引导程序的配置,从而保护计算机的安全和稳定性。

 再次编辑 /etc/grub.d/00_header

vi /etc/grub.d/00_header

grub2-mkpasswd-pbkdf2

将密文加入/etc/grup.d/00_header

grub2-mkcongig -o /boot/grub2/grub.cfg

reboot

 现在别人无法通过文件查看GRUB密码

主控制台界面跳秒

看到这了点个赞加关注再帮助你解决手速问题

root用户下

vi /etc/default/grub

 把第一行5改为-1就可以了

现在执行grub2-mkconfig命令重新生成grub.cfg文件

最后重启系统

grub2-mkcongig -o /boot/grub2/grub.cfg

reboot

现在就不会跳秒了可以慢慢操作了(但只有root可以操作)但必须使用回车才可以进入。

后言

GRUB密码一定要记好现在我还不会修改加密后GRUB环境的登录密码。王攀学长持续为你更新。

  • 20
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值