ZSH已删除,无法重新登录

tub*_*u13 15 command-line bash guest-session zsh login

所以我已经安装了zsh,但我不喜欢它。所以我做了apt-get remove zsh

从那时起我无法重新登录,我单击我的用户..然后它就返回到登录屏幕。我只能用Guest session.

我认为问题是因为我用户的默认 shell 是 zsh 并且它不再存在了..

如何从更改来宾用户的用户默认 shell 的来宾会话中重新安装它?

即使尝试使用ctrl+alt+f2/6我输入用户名和密码登录。登录成功,但我被扔回登录。

有任何想法吗?

kos*_*kos 18

来宾用户没有被授予运行sudoor的权限pkexec,这(除非你是 root,你不是)是更改另一个用户的 shell 所必需的。

因此,我遇到的唯一解决方案是启动到 root shell并以 root 身份更改用户的 shell:

chsh -s /bin/bash user
Run Code Online (Sandbox Code Playgroud)

user您用户的用户名在哪里。

  • @Kevin 可能有一个启动选项,比如 `init=/bin/bash`。 (4认同)