Grub明文\密文加密和破解root密码
明文加密grub过程:
- 修改/etc/grub.d/00_header,在文件末尾添加以下命令
vim /etc/grub.d/00_header
保存并退出
- 重新编译生成grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
- 重启,进入系统选择界面按”e”进入grub
进入grub成功会看到下面界面:
明文加密设置完成
密文加密grub过程:
一 将要设置的grub密码123.com生成密文
grub2-mkpasswd-pbkdf2 -------打开加密工具
输入口令:123.com
确认密码:123.com
二 给grub设置用户名和密码(以后进入grub需要输入用户名和密码)
vim /etc/grub.d/00_header ------打开文件00_header文件,在末行为grub设置用户名和加密后的密文密码<shift + g :跳转到行尾>
三重新编译生成grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
四 测试
- Reboot------重启系统,进入系统选择界面
- 输入:e ----进入grub
---输入xianfeng用户名 密码:123.com
- 成功进入grub
此时也可以更改密码:
按一下”下箭头”
将ro改为rw 并在quiet后面添加 init=/bin/sh
Ctrl + X ---重启并修改root密码
由于selinux开启着的需要执行以下命令更新系统信息,否则重启之后密码未生效
touch /.autorelabel
重启系统
exec /sbin/init
忘记root密码,破解就完成!