单用户下修改root密码以及Grub密码的加密

单用户下修改root密码

进入单用户模式重新设置root密码,首先开机按ESC进入GRUB界面,按e进入编辑行模式,选中kernel行

单用户下修改root密码以及Grub密码的加密

再按e键进入:

单用户下修改root密码以及Grub密码的加密
在光标后空一格, 键入init 1进入单用户模式.使用passwd修改密码就好(密码最好不要太简单比如说完全相同数字):修改成功后会有对应的提示.
单用户下修改root密码以及Grub密码的加密

GRUB密码的加密:

RHEL下GRUB的默认配置文件为 /boot/grub/grub.conf

[[email protected] ~]# ls -l /boot/grub/grub.conf 
-rw-------. 1 root root 883 May  9 03:09 /boot/grub/grub.conf

具体的配置文件详情及其对应解释如下图:
单用户下修改root密码以及Grub密码的加密
GRUB界面对于RHEL,在其开机启动后立即按ESC会稍后进入GRUB菜单界面
单用户下修改root密码以及Grub密码的加密
对于的功能键如上下两图英文提示所述:
e:编辑当前的启动菜单项
c:进入GRUB的命令行方式
b:启动当前的菜单项
d:删除当前行
ESC:返回GRUB启动菜单界面,取消对当前单项所做的任何修改
单用户下修改root密码以及Grub密码的加密
如何设置使用MD5加密过的GRUB密码
方法一:使用GRUB自带的grub-md5-crypt命令:
[[email protected] ~]# grub-md5-crypt
Password: 
Retype password: 
$1$EdQ1J/$BlKlo32zfI5ksr7ERRTIG0
方法二:在GRUB交互命令行中使用md5crypt命令:
[[email protected] ~]# grub
Probing devices to guess BIOS drives. This may take a long time.

    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename.]
grub> md5crypt
md5crypt
Password: 111111
111111
Encrypted: $1$iER1J/$cThT8QOW6q/eWV.Y.21MU0
注意:这两种MD5压缩方式即使使用相同的密码,但请记住生成的**每一次都不会相同.

设置GRUB密码必须修改配置文件/boot/grub/grub.conf
这里需要注意是全局密码和菜单密码的作用范围不同,前者用于进入修改GRUB启动项目(设置成功后,进入GRUB发现e不起作用,必须键入p输入密码才能修改启动项)
后者称之为菜单密码是因为进入所谓title菜单定义的系统所输入的密码,不想进入GRUB,系统默认启动会要求你输入该密码
编辑GRUB配置文件,如图在对应的位置分别加入全局和菜单密码
单用户下修改root密码以及Grub密码的加密

重启,分别验证一下看是否修改成功.