- 重启linux,进入系统的GRUB菜单界面,选择最下方的,按下小写字母e进入编辑界面
- 按下方向键,找到以字符串Linux16开头的行,光标移动到结尾,然后输入init=/bin/bash enforcing=0
代表登录系统后,加载bash解释器,然后关闭selinux
- 按下ctrl+x组合键以单用户模式启动Linux
- 输入如下命令,重新挂载根目录,进入可写状态,因为默认单用户模式是只读的
mount -o rw,remount / # 重新挂载
passwd root # 修改密码
exec /sbin/init # 重启
- 更改完毕密码后,重启系统
如果在第二步,没有添加enforcing参数的话,则需要额外的再添加命令
touch /.autorelabel
告诉系统下次启动重新标记系统所有相关文件,因为selinux在开启时,修改root密码引发安全报错
如果加了enforcing=0,则代表关闭了selinux,不需要再创建 /.autorelabel文件了
- 重启机器,验证新的密码
文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/4523