单用户下修改root密码以及Grub密码的加密
单用户下修改root密码
进入单用户模式重新设置root密码,首先开机按ESC进入GRUB界面,按e进入编辑行模式,选中kernel行
再按e键进入:
在光标后空一格, 键入init 1进入单用户模式.使用passwd修改密码就好(密码最好不要太简单比如说完全相同数字):修改成功后会有对应的提示.
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
-rw-------. 1 root root 883 May 9 03:09 /boot/grub/grub.conf
具体的配置文件详情及其对应解释如下图:
GRUB界面对于RHEL,在其开机启动后立即按ESC会稍后进入GRUB菜单界面
对于的功能键如上下两图英文提示所述:
e:编辑当前的启动菜单项
c:进入GRUB的命令行方式
b:启动当前的菜单项
d:删除当前行
ESC:返回GRUB启动菜单界面,取消对当前单项所做的任何修改
如何设置使用MD5加密过的GRUB密码
方法一:使用GRUB自带的grub-md5-crypt命令:
方法二:在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
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配置文件,如图在对应的位置分别加入全局和菜单密码
重启,分别验证一下看是否修改成功.