首页 > 其他分享 >忘记root密码怎么办,没关系,一招教你如何防止破解root密码和GRUB加密

忘记root密码怎么办,没关系,一招教你如何防止破解root密码和GRUB加密

时间:2024-04-04 22:29:57浏览次数:23  
标签:GRUB grub 启动 密码 设置 root

1、什么是GRUB

GRUB是一个引导加载程序(bootloader),用于启动和管理计算机系统

GRUB,全称为"Grand Unified Bootloader",是Linux和Unix系统上广泛使用的启动管理器。以下是GRUB的一些关键功能:

  1. 启动操作系统:GRUB负责在计算机开机时加载操作系统的内核到内存中,并启动它。这是启动过程中的第一步,之后内核会初始化系统的其余部分,如Shell、显示管理器和桌面环境等。
  2. 多系统管理:如果计算机上安装了多个操作系统,比如Windows和Linux,GRUB可以让用户选择要启动的特定操作系统。它通过一个菜单界面提供给用户不同的启动选项。
  3. 传递启动参数:用户可以通过GRUB向选定的操作系统内核传递特定的启动参数,这可以用来控制内核的启动行为或进行故障排查。
  4. 配置灵活性:GRUB的配置文件允许管理员设置各种启动选项,包括超时时间、默认操作系统选择以及启动过程中的调试模式等。
  5. 恢复和备份:在某些情况下,GRUB还可以用来恢复系统或者从备份中加载操作系统,这对于系统维护和灾难恢复非常有用。
1.1 如何进入GRUB界面

打开Red Hat9虚拟机,选择带有rescue英文的选项,快速按e进入

进入GRUB界面如图所示:

 1.2 重置root密码

进入GRUB界面后,找到quiet单词,在后面加上rd.break enforcing

如下图所示:

编辑后之后,按Ctrl+x 组合键启动系统

这里直接按回车即可

执行以下命令重新挂载文件系统:mount -o remount,rw /sysroot

执行以下命令改变系统目录为临时挂载目录:chroot /sysroot

执行passwd命令修改root密码

后续根据自己的需要设置密码,这里就不演示了

2、如何给GRUB设置密码

但是你以为这样就安全了吗,不可能的滴,为什么呢?

2.1 为什么要给GRUB设置密码

下面请听我说一说

因为我们进入GRUB界时是不需要输入密码就可以直接进去的,所以是不是就有这样一个问题,就是如果任何人用你的电脑都能进去把你的root密码给改了,然后如果那个人更牛的话,是不是还能给你把GRUB设置一个密码,这样你连GRUB的界面都进不去了,那最终你只能含泪重装系统了,听到这是不是吓到了

下面教你如何给GRUB设置密码,防止被破解密码

我们可以设置GRUB口令,只有拥有口令的用户才能修改GRUB参数。

方法是修改GRUB配置文件,设定密码,以防止非法者进行GRUB编辑。

2.2 设置进入默认启动项的等候时间

因为我们每次重启虚拟机系统进入GRUB界面时会有一个5s的倒计时,这里很多人都还没来得及按e键就进入系统里了,所以我们先把这个倒计时改成无限时的设置。

具体操作如下:

打开远程连接红帽虚拟机系统,以root用户进去后,输入命令vim /etc/default/grub进入文件、

默认情况下/etc/default/grub文件的内容如下:

第一行GRUB_TIMEOUT=5是设置进入默认启动项的等候时间,这里把5改为-1就可以每次启动时就没有倒计时了,改好后按shift+冒号,然后输入wq!保存退出。

修改/etc/default/grub文件后,必须执行grub2-mkconfig命令重新生成grub.cfg文件

再重启系统即可生效

2.3 设置GRUB密码

(1)编辑/etc/grub.d/00_header文件,在末尾添加以下内容后保存该文件:

cat <<EOF

set superusers='自己的用户名'

password 自己的用户名 自己设置的密码

EOF

(2)执行grub2-mkconfig 命令重新生成grub.cfg文件

(3)重新启动系统(方法命令同上),在GRUB开始界面中按e键进入GRUB编辑模式,输入用户名和密码

以上设置的密码都是明文的,GRUB可对这个密码进行加密,具体方法是先使用工具grub2-mkpasswd-pbkdf2生成加密的密码

然后将/etc/grub.d/00_header文件的password语句中的密码更换成上述成grub.pbkdf2.sha开头的密文(模糊的地方是自己的用户名)

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

好了,今天的分享就到这里了,如果这份博客对大家有帮助,希望各位给我这个小小的博主一个免费的点赞

标签:GRUB,grub,启动,密码,设置,root
From: https://blog.csdn.net/2301_78594830/article/details/137353080

相关文章

  • 【VMware vCenter】修改vCenter Server管理后台VAMI登录用户ROOT的密码策略。
    vCenterServer作为家庭实验室环境时,可以设置一个简单且容易记住的密码,而不需要考虑那么多的安全性要求。默认情况下,vCenter的密码强度要求比较高,SSO用户还好可以修改,VAMI账户root并没有提供可以修改的地方。vCenter的SSO用户密码策略可以在vSphereClient-系统管理-SingleSign......
  • 小米手机 root 教程
    原文链接一、申请解BL锁1.确保手机已插入SIM卡,关闭WIFI连接,启用数据联网方式2.点击5次MIUI版本号打开开发者选项3.依次点击手机设置->更多设置->开发者选项->设备解锁状态->绑定帐号和设备4.下载解锁工具官方解锁工具解压后打开5.登录小米账......
  • 【技巧】如何解除Excel“打开密码”?
    给Excel表格设置“打开密码”,可以保护表格不被他人随意打开,那如果后续不需要保护了,不想每次打开Excel都需要输密码,要怎么去除“打开密码”呢?今天分享3个方法,最后一个方法记得收藏起来,以备不时之需!方法一1.通过密码打开Excel表格后,点击菜单选项卡【文件】,出现新页面后,再依次......
  • Win10文件夹共享(有密码的安全共享)(SMB协议共享)
    前言局域网内(无安全问题,比如自己家里wifi)无密码访问,参考之前的操作视频【电脑文件全平台共享、播放器推荐】手机、电视、平板播放硬盘中的音、视频资源下面讲解公共网络如办公室网络、咖啡厅网络等等环境下带密码的安全共享方式。0.背景将插到电脑上的移动硬盘里面的音视......
  • docker里面安装mariadb,设置用户名密码,登录mariadb
    5.启动Docker服务并设置开机自启动:  ```  sudosystemctlstartdocker  sudosystemctlenabledocker  ```###步骤2:在Docker中安装Nginx1.拉取Nginx镜像:  ```  sudodockerpullnginx  ```2.运行Nginx容器:  ```  sudo......
  • 实验一 密码引擎-2-电子钥匙功能测试
    一、任务详情参考附件中的视频解压"资源"中“龙脉密码钥匙驱动实例工具等”压缩包在Ubuntu中运行龙脉密码钥匙驱动实例工具等\mToken-GM3000\skf\samples\linux_mac中例程,提交运行结果截图加分项:运行龙脉密码钥匙驱动实例工具等\mToken-GM3000\skf\samples\windows中例程......
  • Zabbix绝配!Linux用户密码过期预警与自动发现脚本大揭秘
    Zabbix绝配!Linux用户密码过期预警与自动发现脚本大揭秘原创 脚本家园 脚本家园 2024-04-0206:35 云南 1人听过在Linux系统管理中,用户密码的安全性和有效性是至关重要的。为了保持系统的安全性,管理员经常需要确保用户密码定期更换,并提前警告用户其密码即将过期。在这方面,Z......
  • linux sudo漏洞 可导致用户以 root 权限运行命令
    Sudo的全称是“superuserdo”,它是Linux系统管理指令,允许用户在不需要切换环境的前提下以其它用户的权限运行应用程序或命令,通常是以root用户身份运行命令,以减少root用户的登录和管理时间,同时提高安全性。该漏洞是sudo安全策略绕过问题,可导致恶意用户或程序在目标Linux系统......
  • linux下mysql8.0更新密码报错解决方案(已知密码)
    先登录./mysql-uroot-p输入密码 然后更改密码直接执行ALTERUSER'root'@'localhost'IDENTIFIEDBY'密码';会失效会报:ERROR1396(HY000):OperationALTERUSERfailedfor'root'@'localhost'进行如下操作即可usemysql;updateuserset......
  • 密码引擎-2-电子钥匙功能测试
    任务详情0参考附件中的视频1解压"资源"中“龙脉密码钥匙驱动实例工具等”压缩包2在Ubuntu中运行“龙脉密码钥匙驱动实例工具等\mToken-GM3000\skf\samples\linux_mac”中例程,提交运行结果截图3加分项:运行“龙脉密码钥匙驱动实例工具等\mToken-GM3000\skf\samples\windows......