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 @ 2023-01-03 15:07  taotao100  阅读(1211)  评论(0编辑  收藏  举报