详细讲解:Linux系统GRUB的MD5加密方法

1、用grub-md5-crypt成生GRUB的md5密码;

通过grub-md5-crypt对GRUB的密码进行加密码运算,比如我们想设置grub的密码是123456,所以我们先要用md5进行对123456这个密码进行加密

[root@linux01 beinan]# /sbin/grub-md5-crypt

Password: 在这里输入123456

Retype password: 再输入一次123456

{GetProperty(Content)}$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0

{GetProperty(Content)}$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0 就是通过grub-md5-crypt进行加密码后产生的值。这个值我们要记下来,还是有点用。

2、更改 /etc/grub.conf

比如我原来的/etc/grub.conf文件的内容是下面的。

default=1

timeout=10

splashimage=(hd0,7)/boot/grub/splash.xpm.gz

title Fedora Core (2.4.22-1.2061.nptl)

root (hd0,7)

kernel /boot/vmlinuz-2.4.22-1.2061.nptl ro root=LABEL=/

initrd /boot/initrd-2.4.22-1.2061.nptl.img

title WindowsXP

rootnoverify (hd0,0)

chainloader +1

所以我要在/etc/grub.conf中加入 password ——md5 {GetProperty(Content)}$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0 这行,以及lock,应该加到哪呢,请看下面的更改实例;

timeout=10

splashimage=(hd0,7)/boot/grub/splash.xpm.gz

password ——md5 {GetProperty(Content)}$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0

title Fedora Core (2.4.22-1.2061.nptl)

lock

root (hd0,7)

kernel /boot/vmlinuz-2.4.22-1.2061.nptl ro root=LABEL=/

initrd /boot/initrd-2.4.22-1.2061.nptl.img

title WindowsXP

rootnoverify (hd0,0)

chainloader +1

lock的意思就是把Redhat Fedora锁住了。如果启动时会提示错误。这时就应该按P键,然后输入密码就行了。

使用password,lock命令实现几种加密方法如下:

1) 单纯对GRUB界面加密,而不对被引导的系统加密 在timeout一行下面加一行: password ——md5 PASSWORD

2) 对GRUB界面加密,同时对被引导的系统加密 在timeout一行下面加一行: password ——md5 PASSWORD 在title一行下面加一行: lock

3) 同时存在多个被引导系统,针对特定的系统实例分别加密(未对GRUB操作界面加密) 在title一行下面加一行: lock 在lock一行下面紧贴着再加一行: password ——md5 PASSWORD 注:lock不能单独使用.

我们仔细看一下,从上面的我们改过的/etc/grub.conf中是不是已经用到了我们在第一步通过/grub-md5-crypt所产生的密码呢??是不是有点安全感了?

本文作者:相关阅读:

SQL Server教程:备份和恢复措施

div+css是网页排版技巧分享

php cookies中删除的一般赋值方法

Gzip在apache2中的设置和squid对它的处理方法分析

javascript 回车键后跳到下一控件

网页设计中的标点符号应用规范

FreeBSD基本系统配置2

php array_filter除去数组中的空字符元素

vbs字符串分割函数

通用的二级菜单代码(css+javascript)

javascript模版引擎-tmpl的bug修复与性能优化分析

Oracle数据库自动备份的具体实现步骤

CSS实例教程:分号引起页面混乱

Shtml 精简教程

Java实现Linux的md5加密,Linux_详细讲解:Linux系统GRUB的MD5加密方法,1、用grub-md5-crypt成生GRUB的md5密 - phpStudy...相关推荐

  1. linux 命令 cd -p,Linux_实例讲解Linux中cd命令切换目录的使用技巧,cd命令大家再熟悉不过了,bash sh - phpStudy...

    实例讲解Linux中cd命令切换目录的使用技巧 cd命令大家再熟悉不过了,bash shell经常会被用到的切换目录命令. 接下来我们直接通过万能的man来了解cd命令. 直接 man cd 是不行的 ...

  2. linux配置ARP内核参数,详细讲解linux内核参数arp_announce和arp_ignore

    linux内核/proc/sys/net/ipv4/conf中下面会有各网卡的配置参数其中arp_ignore和arp_annouce与arp相关 arp_ignore 取值为integer 0 (d ...

  3. Linux 学习笔记之超详细基础linux命令 Part 3

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 2----------------- ...

  4. hp ux安装mysql5.1.56_详细讲解Linux环境下MySQL5.1安装步骤

    1.下载MySQL免安装版/二进制版软件(不用编译) 文件格式:MYSQL-VERSION-OS.tar.gz 2.创建MySQL组,建立MySQL用户并加入到mysql组中 (不同版本的Unix中, ...

  5. 详细讲解WIN7系统上Virtualbox4.2.8安装RedHat Enterprise Linux 6.4

    详细讲解WIN7系统上Virtualbox4.2.8安装RedHat Enterprise Linux 6.4(一) 最近RHEL6.4出来了,从别人的百度网盘转存后用网盘客户端同步了一晚上ISO文件 ...

  6. linux quota刷新,详细讲解linux磁盘配额之Quota命令(1)

    详细讲解linux磁盘配额之Quota命令(1) 在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额.这个功能对公用的多用户服务器免费的或者收费的)来说, ...

  7. PE格式详细讲解4 - 系统篇04|解密系列

    PE格式详细讲解4 - 系统篇04 让编程改变世界 Change the world by program   到此为止,小甲鱼和大家已经学了许多关于 DOS header 和 PE header 的 ...

  8. PE格式详细讲解1 - 系统篇01|解密系列

    PE格式详细讲解1 - 系统篇01 让编程改变世界 Change the world by program 由于时间关系,这里只整理出必要的课件内容,详细请下载具体课件和详细讲解视频. [codesy ...

  9. PE格式详细讲解11 - 系统篇11|解密系列

    PE格式详细讲解11 - 系统篇11 让编程改变世界 Change the world by program   今天我们来谈谈资源部分,资源部分可以说是 PE 文件所有结构中,最复杂的一部分,也最让 ...

最新文章

  1. mysql safe 关闭_新手请教,mysqld经常自动关闭是什么原因?-问答-阿里云开发者社区-阿里云...
  2. 那些年困扰 Linux 的蠕虫、病毒和木马
  3. 13.8 线程的安全问题和解决方法
  4. java异步io_Java中的异步IO与异步请求处理
  5. Taro+react开发(75):taro简介
  6. 复制assert目录文件到私有目录_在电脑上复制目录的方法
  7. 【报告分享】2020技术趋势报告-德勤-202003.pdf(附120页pdf原文下载链接)
  8. Commons- BeanUtils学习笔记(转)
  9. vue 异步更新队列 Vue.nextTick(callback)
  10. 【系统分析师之路】系统分析师历年真题大汇总
  11. 西安翼迅网络的破解尝试
  12. 高斯滤波 c++实现
  13. 三菱a系列motion软体_三菱各类伺服电机标准参数一览表
  14. Axure RP 8--成绩管理页面原型图
  15. excel怎么把竖排变成横排_衣服如此凌乱?怎么能忍受的了?衣柜收纳,试试这些神器吧...
  16. 20选1,来挑一款最棒的JSON编辑器吧,用好工具,可提前60分钟下班
  17. Word中,页眉-编辑页眉中,“链接到前一节页眉”呈灰色,不可点击?
  18. 设置支付后跳转到一个指定的网页,自动成交出售虚拟产品
  19. 【PyTorch】如何取得预训练模型的标签label列表(以 Alexnet 在 ImageNet 上的预训练模型为例)
  20. c语言如何实现高内聚低耦合_如何实现高内聚低耦合?高内聚低耦合的现实例子...

热门文章

  1. 【uniapp】页面下拉刷新
  2. 浅谈GD32与STM32之间的区别
  3. 昂视智能:打造中国工业智能领域的旗舰企业
  4. 9个免费开源的bug追踪软件
  5. 笔记本连接外接显示器显示“显示信号输入超出范围“解决方案
  6. aws eks_在带aws eks的kubernetes上部署带舵的破折号
  7. 低代码在爱奇艺鹊桥数据同步平台的实践
  8. 三维人脸重建 (一)
  9. 【转】光通信主要会议和期刊总结
  10. 项目3-2-----多肉