CentOS7重置root用户密码

498 阅读1分钟

本文已参与新人创作礼活动,一起开启掘金创作之路
LINUX系统-CentOS7.9破解root用户密码! 系统环境:CentOS7.9
CentOS 7重置root密码: (也可以重置其他用户密码)
方法一:
1)重启虚拟机
2)加载内核步骤时,选中“CentOS Linux (3.10.0-327.e17.x86_64)7 (Core)” 并按e
3)找到ro crashkernel=auto xxx,把ro换成rw init=/sysroot/bin/sh
4)使用Ctrl+X //进入单用户模式
5)chroot /sysroot //访问系统
6)passwd root //重置root用户密码
重置密码时,需要输入两遍
7)touch /.autorelabel
8)exit
9)reboot

方法二:
删除 console=ttys0,115200n8这句话在最后加入rd.break (Linux16)
rd.break的作用在于:从initramfs向实际系统移交控制权前,该操作会中断
进入交换模式以后输入下列指令:
Ctrl+X //进入单用户模式
mount -o remount,rw /sysroot
chroot /sysroot
passwd 密码
touch /.autorelabel (确保所有未标记的文件(包括此时的/etc/shadow))在启动过程都会重新获得标记。
exit
reboot

方法三:
第一种方式:光驱进入急救模式 //做之前最好selinux=disabled
Conntinue
然后chroot /mnt/sysimage

然后编辑/etc/shadow文件
将root用户的密码字段全部清空

典型例子:
在做重置密码实验时,vim /etc/shadow时,机器突然卡住了,强制关机后,重新对密码重置时,要删除密码文件对应的隐藏文件,要不然用新密码无法重新登录。

图文讲解链接:
blog.csdn.net/m0_64423407…