• 售前

  • 售后

热门帖子
入门百科

centos7 设置grub密码及单用户登录实例代码

[复制链接]
123457125 显示全部楼层 发表于 2021-10-25 19:57:16 |阅读模式 打印 上一主题 下一主题
centos7与centos6在设置grub暗码的操作步骤上有很大的差异,特此记录供以后查用
grub加密的目的: 防止不法分子利用单用户模式修改root暗码
给grub加密可以采用明文大概加密的密文两种,发起利用加密的密文方式,两者操作步骤上相差不多,本文以加密的密文为例
一.设置grub加密
1.利用grub2-mkpasswd-pbkdf2下令创建密文(一定的保存记住自己设置的暗码)

2.在/etc/grub.d/00_header 文件末端,添加以下内容  (root 为单用户登录利用的用户名,第三行root背面为上一步加密后得到的密文,注意root和密文之间是空格隔开的不是换行符)
  1. cat <<EOF
  2. set superusers='root'
  3. password_pbkdf2 root grub.pbkdf2.sha512.10000.B157F42E96462AB239C03000F113D32EB18FD48073F1FC7D8F87A8F3B3F89F662424ECCAB901F3A812A997E547FD520F3E99D0E080F4FE8B05E019757E34F75B.29C83F87B4B6C086FC9A81E046CC3623CC5CF2F82128EDC3A0364894E429D4993B28563F82D71BF346188108CBD4341FC4A71B90E543581646B4E7EAE920C54A
  4. E0F
复制代码
3.重新编译天生grub.cfg文件
  1. grub2-mkconfig -o /boot/grub2/grub.cfg
复制代码
设置完成。
二.重启利用单用户登录测试
1.reboot进入gurb界面

2.按e

3.这个时候需要我们输入我们设置的进入gurb的用户名和暗码进入grub(看到这个界面说明我们已经设置grub加密见效了) ,输入精确后会进入到以下的界面

4.编辑修改两处:ro改为rw, 以及在该行的末了面添加init=/bin/sh

5.ctrl+x 启动单用户模式进入体系

6.修改root暗码

7.如果selinux是开启着的则需要实行以下下令更新体系信息,否则重启之后暗码未见效
  1. touch /.autorelabel
复制代码
8.重启体系
  1. exec /sbin/init
复制代码
利用修改后的root暗码登录乐成。
以上就是本文的全部内容,希望对各人的学习有所帮助,也希望各人多多支持草根技术分享。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作