可能已经把自己锁在外面

Cla*_*bel 2 linux shell

我最近在我的笔记本电脑上安装了 zsh 作为我的外壳,并且很喜欢这个变化。因此,我决定将其添加为我服务器上的默认设置。我编辑了我的 /etc/passwd 以指向我的用户和 root(在服务器上)的 /etc/zsh,然后从 ssh 退出。

除了我忘记安装zsh。

现在我无法以 root 或该用户身份登录。我确实可以物理访问这台机器,但我不想连接显示器。我还可以访问普通用户帐户并知道 root 密码。我该如何解决这个问题?

应该不需要提及,但是没有root访问权限我无法安装zsh。

小智 5

您可以使用 -s 标志su来指定 shell,因此您可以使用su -s /bin/bash -bash shell 来获得 root 权限。