CentOS 7 使用单用户模式解决不能登陆问题


1. CentOS 7系统开机时选择默认第一启动项,按字母"e"键编辑启动项;
2. 使用键盘上下左右方向键,往下找到 linux16 开头的一行,定位到 ro (read only);
3. 编辑 ro 为 rw (read write),并在其后写入 init=/sysroot/bin/sh ,然后按照提示按 Ctrl+x 键启动
4. 进入CentOS 7系统的单用户模式;
5. 输入 chroot /sysroot,来修改目录,获取root权限;
6. 输入 passwd root 修改 root 密码,输入两次新密码,完成密码重置;
7. 输入chage -E -1 root修改过期账号
chage -E 01/28/99 账号
chage -M 99999 -W 15 账号
8. 更改root不能登陆
更改后:
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
cat /etc/ssh/sshd_config
PermitRootLogin Yes

9. 输入 touch /.autorelabel 命令,否则系统可能无法正常重启;
10. 输入 reboot 重启;

注意:如果遇到 Failed to talk to init daemon 错误,输入 reboot -f 强制重启

posted @   taotao100  阅读(1368)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示