CentOS 解决 ZSH 卸载后无法 SSH 登录的问题
📝 描述:该文档用于解决 ZSH 卸载后,无法 SSH 登录的问题
1、重启系统
开机按键盘 e 进入编辑模式
2、进入单用户模式
找到 Linux16 开头的命令行在后面输入 init=/bin/sh
,该命令表示我们当前进入的是一个单用户模式
按 Ctrl + x
保存并进入单用户模式
4、重新挂载 /
以读写的方式重新挂载根路径
1 | mount -o remount,rw / |
5、修改登录默认 shell 为 bash
1 | vi /etc/passwd |
6、修改密码(可选操作,如果忘记密码可以通过此步骤进行重置)
1 | passwd |
7、更新系统信息
更新系统信息,在 / 目录下创建一个 .autorelabel
文件,如果该文件存在,系统在重启时就会对整个文件系统进行 relabeling 重新标记,可以理解为对文件进行底层权限的控制和标记,如果seLinux属于disabled关闭状态则不需要执行这条命令。
1 | touch / .autorelabel |
8、重启
输入以下命令等待重启!
1 | exec /sbin/init |
评论