一、单用户模式修改ROOT密码:

  1、重启系统,在grub菜单界面按任意键,停留在本界面

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_重启

 

   2、按"e"键,出现如下界面

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_服务器_02

 

  3、按方向下键,找到"linux16..."行,找到"ro",将其替换为"rw init=/sysroot/bin/sh",如下图

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_重启_03

 

  4、按CTRL+X进入单用户模式

  5、执行chroot /sysroot/   其中chroot命令用来切换系统,/sysroot/目录就是原始系统

  6、修改root密码

  7、如果selinux开启,则需要再执行"touch /.autorelabel",如下图所示

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_服务器_04

 

 8、重启,输入密码,又见到了熟悉的界面,(欸,内个谁,去帮我把火车票退了,顺便再订个包间!)

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_单用户模式_05

 

 

 

二、grub菜单加密!

  单用户模式再某些特殊情况下可以很方便地帮助我们解决问题,但是同时,也为我们带来了一些安全隐患,

  如果某些心怀不轨之人,偷偷接入我们的服务器,用单用户模式修改了我们的密码,就会很麻烦,

  因此,我们需要一番神奇的操作来预这样的情况发生,

  众!!所!!周!!知!!

  系统中每一个用户都有一个专属密码,输入正确的密码才能登录系统,那么,我们为什么不能也给grub菜单加上一个密码呢,

  grub菜单加密后,某些人就不能轻易进入grub,不能修改内核参数,不能进入单用户模式,不能修改密码,不能搞我们心态,想想就舒服,

  理论存在,开始实践

  

  1、"grub2-setpassword"  使用该命令,为grub菜单加密

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_重启_06

 

   2、重启进入grub界面,发现要输入密码,又阻止了一起严重的网络危机,拯救了世界,

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_服务器_07

   3、vim /boot/grub2/grub.cfg

    下图中的 --unrestricted  表示无grub约束,即系统正常启动时无需输入grub密码,

    若删除该字节,那么每次系统启动,无论是否进入grub菜单,都需要输入grub密码,

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_服务器_08

 

 

 

 

 

 

三、这次真滴完犊子了,root密码和grub密码全忘却了,这可如何是好!(欸,内个谁,把包间退了,买车票!!!)

  莫慌,看降维打击!

  使用光盘修复模式,更改root密码、grub密码,

  

  1、准备一个centos7系统启动盘,插入服务器,

  2、修改BIOS,从光盘启动

  

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_重启_09

 

   3、重启系统,选择光盘修复模式

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_重启_10

 

   4、拯救你的系统

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_单用户模式_11

 

   5、选择"1"

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_重启_12

 

  6、切换到原系统,为所欲为!!!

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_服务器_13

 

  7、别忘了,修改BIOS,将启动顺序修改回来

  8、重启,输入密码,看到熟悉的界面,(内个谁,老规矩!!!包间!!大包!!!!!)

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_重启_14

 

 

 

 

 

四、如何防止某些人使用光盘修复模式篡改我们的服务器呢?

  快用BIOS加密!!!

 

centos 7 进入单用户模式 显示enter username centos7如何进入单用户_服务器_15

 

 

 

五、针对BIOS加密,该如何是好?

  众所周知,BIOS信息存储在主板CMOS芯片中,只需扣下主板电池,让CMOS芯片放电,即可消除其中的信息,使BIOS恢复到初始状态

 

六、有人想扣我主板电池,如何是好?

  额,,,把服务器锁到机柜里,把机柜锁保险箱里,外面用水泥糊上,埋地下不低于15米!!!

 

 

就这???

就这!!!