忘记root密码的时候,往往会进入单用户模式重置root密码。任何人能通过未设防grub重置root密码是很危险的事,本文以centos8为例介绍设置GRUB账户给GRUB加密,避免能直接进入单用户模式

Cento8

在我实际测试用这个方法在centos8是有效的。

在root权限编辑"grub.d"目录下的"00_header"文件,命令模式输入大写G,跳转到文件尾部。

vim /etc/grub.d/00_header


在尾部追加下面的语句,两处admin位置代表账户,qwe123位置代表密码,可以自行设置其他。

cat <<EOF
set superusers='admin'
password admin qwe123
E0F


文件编辑保存,更新一下grub文件

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


然后重启,在开机grub选择页面按e进入编辑引导,如果有需要登录且输入对应的账户密码进入编辑,即为设置成功。

Centos7.2/Centos8

首先设置密码

grub2-set-password

记住密码,输入两次确认密码:

密码密文存放在:/boot/grub2/user.cfg文件中

这样生成的默认账户是root,有需要可以把root修改成其他的:

vim /etc/grub.d/01_users


最后一步更新grub。

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

然后重启在grub选择项那里按e测试grub账户密码。

参考链接 :

Centos8 加密 GRUB 防破解root密码
https://mp.weixin.qq.com/s/65bh_yg4Psx9pDjf6CR41g

Centos8 加密 GRUB 防破解root密码相关推荐

  1. centos破解root密码

    centos6或者redhat6 破解root密码 按'e'键进入grub编辑界面 选择对应内核 按'e'键盘进入编辑界面 在最后输入'single'再按回车键返回 选择kernel这行,并按下'b' ...

  2. centos6破解root密码

    centos6破解root密码 (1).开机进入以下界面依次上下选择条目并按e键 (2).修改GRUB引导 (3).以单用户运行系统 (4).修改密码 (1).开机进入以下界面依次上下选择条目并按e键 ...

  3. centos7之破解root密码

    1.开机后在内核上敲击"e" 2.在UTF-8的后面添加rd.break,然后敲击ctrl+x 3.这时候就进入到了系统的紧急救援模式,依次输入以下命令 #mount -o rem ...

  4. Ubuntu16.04开机进入单用户模式,破解root密码

    Ubuntu16.04开机进入单用户模式,破解root密码 1.开机按ESC   2.选择ubuntu 高级选项,按enter键进入,移动上下箭头到第三个recovery mode   3.按e 进入 ...

  5. Linux 强制破解root密码 是root密码哦

    1.开机时疯狂按键盘上的 e 键,进入如图界面: 2.按方向键 ↓ 找到 linux16这一行 3.按键盘上的End键跳到行末,并输入rd.break console=tty0(注意,与未改动的字符间 ...

  6. Centos Linux 6.5 破解root密码

    Centos Linux6.5 破解root密码 1.重启虚拟机 2.出现这个界面单击回车 3.会出现以下界面,单击E 4.选中第二行继续单击E 5.添加"空格+single"之后 ...

  7. 虚拟机的破解root密码

    第一步:输入重启命令reboot : 第二步:看到  logo进度条 后马上按下 ESC 键,如下 第三步:选择第二项.回车马上按e键,如下 第四步:按e键然后选择第二项 再按e键 第五步:在下图操作 ...

  8. Linux操作系统破解root密码

    破解root密码流程: >>英文版: 1.Reboot the system. 2.Interrupt the boot loader count down by pressing any ...

  9. 破解root密码的两种方法

    在不知道root原密码的情况下,重置root密码的方法有很多,或者用别的用户(具有修改root密码权限的用户或其他具有root用户权限的账号)登录重置密码即可 然而大多数Linux主机具有root权限 ...

最新文章

  1. 从学术界到产业界,阿里云李飞飞谈数据库为何要开源? | 《新程序员》
  2. java OpenCV 图片清晰度、色偏和亮度检测
  3. java中的与或非_与或非 · java development · 看云
  4. 改变窗口的外观和大小
  5. gitlab 安装gitlabrunner 无法连接tiller_谈一谈GitLab Runner是个什么东东?
  6. python 生成excel_python 数据生成excel导出(xlwt,wlsxwrite)代码实例
  7. 极客大学产品经理训练营 产品思维和产品意识(上) 第3课总结
  8. 调用远程摄像头进行人脸识别_怎样快速搭建人脸识别通道?
  9. node启动服务报错Error: listen EADDRNOTAVAIL 192.168.1.137:8023
  10. 杭州电子科技大学acm---2007
  11. Android源码目录结构
  12. 中国历史上最美的十首古诗词,美到了极致
  13. android 智能电视 电视盒子 安卓嵌入式硬件LAN压力测试
  14. 今日学习在线编程题:幻数
  15. Python--生成测试电话号码
  16. 谈小米内忧外患的困境
  17. 固态硬盘故障表现及数据恢复方案
  18. 移动端点击出现遮罩块效果
  19. 信息泄露能算高危漏洞吗
  20. 交互式多模型 IMM的原理

热门文章

  1. CVPR 2022 论文和开源项目合集
  2. 基于keras实现多标签分类(multi-label classification)
  3. 机器学习很难上手和提升?你只差一条学习路径!
  4. clr错误 8004005程序将立即终止_微软公开发布更多Surface驱动程序 固件支持终止日期...
  5. 获取python安装路径
  6. Android轩辕剑之ActionBar之一
  7. Sqlite3修复数据库
  8. Windows 环境下配置 Oracle 11gR2 Data Guard 手记
  9. mysql 队列表设计_mysql主从同步操作,及队列设计
  10. selenium java api_selenium_java常用API操作