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 强制重启
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下