当你忘记Linux的登录密码的时候,你可以使用本文的方法进行密码重置。前提是通过本地显示器或者服务器远程管理卡界面(VNC)进行重置,否则,不能对root用户进行密码重置。
一、开机选择内核
开机之后选择第一个
二、进入Grub编辑模式
按下字母e进入grub编辑模式
三、修改grub启动的参数
找到linux16开头的行,删除当前行ro之后的字符,然后把ro 改为 rw.break
找到linux16开头的那一行
把ro修改为rw rd.break
修改好后按ctrl+x,即表示临时使用刚刚修改的grub参数启动系统
四、切换到伪根目录
chroot /sysroot/
切换到root
chroot,即 change root directory (更改 root 目录)。在linux系统中,系统默认的目录结构都是以 /,即以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 / 位置。
五、修改root密码
使用passwd命令修改root密码
passwd root
passwd root 修改root的密码
六、重打系统文件的selinux标签
SElinux开启时必须需要创建,重打selinux标签,如果没这步,系统起不来。
重打selinux标签,然后退出伪根目录
touch /.autorelabel
exit
重新打selinux文件标签
七、重启系统
reboot
八、密码验证
输入刚刚设置的新密码验证(如果失败,请从第五步重来操作一次)
至此已重置完成