📝 描述:该文档用于解决 ZSH 卸载后,无法 SSH 登录的问题

1、重启系统

开机按键盘 e 进入编辑模式

image-20231205170640748

2、进入单用户模式

找到 Linux16 开头的命令行在后面输入 init=/bin/sh ,该命令表示我们当前进入的是一个单用户模式

image-20231205170842859

Ctrl + x 保存并进入单用户模式

image-20231205171124928

4、重新挂载 /

以读写的方式重新挂载根路径

1
mount -o remount,rw /

5、修改登录默认 shell 为 bash

1
vi /etc/passwd
image-20231205171331799

6、修改密码(可选操作,如果忘记密码可以通过此步骤进行重置)

1
passwd

7、更新系统信息

更新系统信息,在 / 目录下创建一个 .autorelabel 文件,如果该文件存在,系统在重启时就会对整个文件系统进行 relabeling 重新标记,可以理解为对文件进行底层权限的控制和标记,如果seLinux属于disabled关闭状态则不需要执行这条命令。

1
touch  / .autorelabel

8、重启

输入以下命令等待重启!

1
exec /sbin/init