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

来源:互联网 发布:java开发架构设计 编辑:程序博客网 时间:2024/06/04 18:28

单用户下修改root密码

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


再按e键进入:


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

GRUB密码的加密:

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

[root@localhost ~]# ls -l /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命令:
[root@localhost ~]# grub-md5-crypt
Password: 
Retype password: 
$1$EdQ1J/$BlKlo32zfI5ksr7ERRTIG0
方法二:在GRUB交互命令行中使用md5crypt命令:
[root@localhost ~]# 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配置文件,如图在对应的位置分别加入全局和菜单密码


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

1 0