Linux 忘记密码
Linux系统版本:Centos7.9
通常我们可能会重装系统,但是这次我只需要修改密码。操作:一般进入单用户模式更改ROOT密码。
操作步骤如下:
1、重新启动Linux系统(虚拟机也可以),在倒计时3秒前,按下e键,进入grub编辑页面。
### 进入编辑模式后会看到这些信息,找到开头是“Linux16”的行,用上下左右键将光标移动至这行的末尾+空格+rd.break,添加后,按下“Ctrl+X”键,进入紧急模式。
原理:打断系统正常启动,然后进入一个bash环境,系统时间是并未启动。
2、查看挂在情况:最后一行******(ro.relatime*****)【ro】说明需要编辑密码的文件为只读模式,,因此需要将该文件重新以rw挂载 (这个文件一般在/sysroot)
命令: mount -o remount,rw /sysroot
3、使用chroot命令更换,修改密码。
命令:chroot /sysroot
4、输入命令 LANG=en 回车执行命令 passwd 然后输入新密码即可。
5、执行命令: touch /autorelabel 创建新文件。这个操作是告诉selinux在系统重启时自动重新标记文件系统的selinux策略。
6、执行 exit 退出当前状态。
7、执行 reboot 重启。