当前用户没有 shell

当前用户没有 shell

我遇到了一个非常奇怪的错误。我正在使用鱼壳哦我的鱼https://github.com/bpinto/oh-my-fish)我尝试将命令行更改为狂欢使用:

$ chsh -s /bin/bash [my_username]

之后,命令提示符堆栈!重启后,根本没有 shell。命令行打开,但没有命令起作用。由于没有可用的 shell,我不知道如何恢复任何可用的 shell。任何地方都没有错误。

我尝试手动编辑 /etc/passwd 并在那里更改 shell,但仍然没有成功。此外,使用另一个管理员用户的另一个会话运行 chsh 命令。什么也没发生。

使用 Ubuntu 14.04。

答案1

从评论中复制的答案:

如果 bash 在另一个用户帐户下运行正常,而您的登录 shell 已设置为 bash,那么是不是更有可能是某些配置设置有问题?或许可以尝试从目录中恢复“干净”的.bashrc帐户!.profile/etc/skel/

相关内容