紧急状态下密码重置
2021-03-07 本文已影响0人
lzj01231
无安装光盘,密码重置实施(rd.break方法)
一、启动grub菜单页面,按e键,找到启动项linux16行添加rd.break并ctrl+x重启
![](https://img.haomeiwen.com/i24795580/0cd611e99b285015.png)
紧急模式(Emergency Mode):最小环境,根目录系统只读,不载入init进行系统维护,重置密码。
二、重新挂载根目录系统/sysroot,使其可读写
1.mount //输入命令mount,发现根文件/sysroot不能写,只有ro(readonly)权限
![](https://img.haomeiwen.com/i24795580/ed032df3d24f657b.png)
2.mount -o remount,rw /sysroot //重新挂载,以读写权限rw挂载根文件系统
3.mount //查看根文件系统/sysroot是否挂载为rw(read write)权限
![](https://img.haomeiwen.com/i24795580/6ce1406530007149.png)
三、挂载好后将根改成sysroot
chroot /sysroot
四、修改语言环境,然后passwdroot修改密码
LANG=en
passwd #命令修改密码 注意输入的密码不回显
![](https://img.haomeiwen.com/i24795580/3cc111a045e7222f.png)
五、配合SELinux要求
touch / .autorelabel
//在根下创建.autorelabel文件
即更新系统信息,为文件系统重新打上SELinux标签
![](https://img.haomeiwen.com/i24795580/596a5f3ede3b8452.png)
六、重启系统,利用重置后密码登录
exit
reboot
![](https://img.haomeiwen.com/i24795580/c306747cdc22d615.png)
附:加密grub,防止以上操作被人恶意更改密码
grub菜单加密设置为:用户名:XXX 密码:XXX
vi /etc/grub.d/10_linux
填写以下内容
cat << EOF
set superusers='admin' //admin位置填写你要设置的用户名
password admin redhat //rehat 位置填写你要设置的密码
EOF
编辑完成后,保存退出,输入以下命令
grub2-mkconfig-o /boot/grub2/grub.cfg
![](https://img.haomeiwen.com/i24795580/b17e87f9e6f0353f.png)
再次进入grub则需要输入账号密码
![](https://img.haomeiwen.com/i24795580/2c193f5e7204e981.png)
![](https://img.haomeiwen.com/i24795580/04398acfe496bb96.png)