博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(六)码农网
阅读量:6951 次
发布时间:2019-06-27

本文共 995 字,大约阅读时间需要 3 分钟。

30. 用密码保护 GRUB

用密码保护你的 boot 引导程序这样你就可以在启动时获得额外的安全保障。同时你也可以在实物层面获得保护。通过在引导时给 GRUB 加锁防止任何无授权访问来保护你的服务器。

首先备份两个文件,这样如果有任何错误出现,你可以有回滚的选择。备份 ‘/etc/grub2/grub.cfg’ 为 ‘/etc/grub2/grub.cfg.old’。

# cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.old

同样,备份 ‘/etc/grub.d/10_linux’ 为 ‘/etc/grub.d/10_linux.old’。

# cp /etc/grub.d/10_linux /etc/grub.d/10_linux.old

打开文件 ‘/etc/grub.d/10_linux’ 并在文件末尾添加下列行。

cat <

安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(六)

密码保护 Grub

注意在上面的文件中,用你自己的用户名和密码代替 “tecmint” 和 “a@123”。

现在通过运行下面的命令生成新的 grub.cfg 文件。

# grub2-mkconfig --output=/boot/grub2/grub.cfg

安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(六)

生成 Grub 文件

创建 grub.cfg 文件之后,重启机器并敲击 ‘e’ 进入编辑。你会发现它会要求你输入 “有效验证” 来编辑 boot 菜单。

安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(六)

有密码保护的 Boot 菜单

输入登录验证之后,你就可以编辑 grub boot 菜单。

安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(六)

Grub 菜单文件

你也可以用加密的密码代替上一步的明文密码。首先按照下面推荐的生成加密密码。

# grub2-mkpasswd-pbkdf2[两次输入密码]

安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(六)

生成加密的 Grub 密码

打开 ‘/etc/grub.d/10_linux’ 文件并在文件末尾添加下列行。

cat <

安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(六)

加密 Grub 密码

用你系统上生成的密码代替原来的密码,别忘了交叉检查密码。

同样注意在这种情况下你也需要像上面那样生成 grub.cfg。重启并敲击 ‘e’ 进入编辑,会提示你输入用户名和密码。

我们已经介绍了大部分工业标准发行版 RHEL 7 和 CentOS 7 安装后必要的操作。如果你发现我们缺少了一些点或者你有新的东西可以扩充这篇文章,你可以和我们一起分享,我们会通过扩充在这篇文章中包括你的分享。

转载地址:http://bmhnl.baihongyu.com/

你可能感兴趣的文章
Sql UNION 合并多个结果集并排序
查看>>
settimeout 传递带有参数的函数
查看>>
Windows下查看JDK是否安装以及安装路径
查看>>
java中变量运算细节 (2)
查看>>
mysql distinct
查看>>
POJ1062:昂贵的聘礼(枚举+迪杰斯特拉)
查看>>
Android ANR发生原因总结
查看>>
编程算法 - 求1+2+...+n(函数指针) 代码(C++)
查看>>
WorldWind源码剖析系列:插件列表视图类PluginListView和插件列表视图项类PluginListItem...
查看>>
JS系列——Linq to js使用小结
查看>>
畅通工程,继续畅通工程,畅通工程再续,多种解法
查看>>
Swift String length property
查看>>
interlliJ idea 不识别文件类型的解决方式
查看>>
Atitit.数据库表的物理存储结构原理与架构设计与实践
查看>>
在Visual Studio Code中配置GO开发环境
查看>>
可以输入也可以下拉选择的select
查看>>
Windows消息传递机制具体解释
查看>>
结合MongoDB开发LBS应用(转)
查看>>
SDWebImage 原理及使用
查看>>
前端开发 Grunt 之 Connect详解
查看>>