之前学习的时候记录过 2 个方法,前天实际操作了 2 个服务器,一个很顺利的完成了,另外一个死活不对!而且他安装的是中文方式,中途出现乱码!
原来是因为我自己学习用的虚拟机上的 centos 7 关掉了 Selnux,而这次 有个服务器并没有关掉 Selinux
完成修改密码之后,需要重置 /.autorelabel 文件
关于 autorelabel 文件的作用:
- 下次重启系统时,它会自动重新标记SElinux的文件系统
- 这通常在首次为SELinux标记文件系统时,或者在不同类型的策略之间切换时发生,例如从目标策略更改为严格策略
- 一般用在shell层,重新定义selinux为非启动状态,否则重置ROOT密码无法生效
这是之前的学习记录
Centos 7 忘记密码
centos7系统忘记root密码
今天重新操作并记录一番
方法一:
- 开机后进入编辑
- 找到 linux16 这一行
1). ro 改成 rw
2). 如果看到的是 zh_CN,改他改成 en_US
3). 尾部加上 init=/bin/bash
4). 完成后,按“Ctrl+x”运行 - 重设 root 密码
1). passwd
可以简单设置密码,但是,最好设置长度大于8位,以免错误重来!
2). touch /.autorelabel
最后一定加上 更新 SELINUX信息 ,除非你确认忘记密码的服务器已经关闭了 Selinux - exit 不管用,手动重启,可以使用新密码了!
方法二:
- 同上进入编辑
图省略 - 找到 linux16 这一行
1). 如果看到的是 zh_CN,改他改成 en_US
2). 尾部加上rd.break,完成后
3). 按“Ctrl+x”运行 - 重新 mount /sysroot,重设密码
1). 输入 mount 可以看到最后一行显示 /sysroot 是 ro 方式,必须改成 rw
3). chroot /sysroot
6). 输入两次 exit ,自动重启!
可以使用新密码了!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/83752.html