在初学linux系统的小伙伴中,可能存在着这么一批小伙伴,经常忘记root密码。改密码对linux系统来说非常的简单,特别是管理员,只需要passwd命令即可。可是难免有时候会忘记root密码,所以说如何更改root密码也是使用linux系统人员必须掌握的一项技能。
1:重启系统,按 e 编译选定的条目:(在这个界面按e)
2:将光标移到linux16行,附加rd.break
3:
mount -oremount,rw /sysroot——以读写的方式挂载
chroot /sysroot——切换文件系统的存放位置
passwd root——设置新的root密码
touch /.autorelabel——在启动过程会重新标记
4:输入两次exit,第一次退出chroot存放位置,第二次退出initrmfs调试shell:
5:测试成功:
课外扩展:
既然root密码可以通过救援模式修改,那么怎么防止别人进入grub破解root密码,解决的方法就是给救援模式加密。
加密步骤:
#进入配置文件:行尾添加
vim /etc/etc/grub.d/10_linux
password——admin 为用户名,admin123为密码(采用明文)
password_pbkdf2——采用grub2加密(后面讲如何加密)
#生成秘钥(输入你想要设置的密码,密码看不见的)
#重新生成文件:
grub2-mkconfig --output=/boot/grub2/grub.cfg
#重启系统,按 e 编译选定的条目(发现需要输入,成功)