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 重启。

原文地址:https://www.cnblogs.com/yuezc/p/15001014.html