我已经更改了默认 shell,但我的终端没有收到响应

我已经更改了默认 shell,但我的终端没有收到响应

最近我将默认 shell 从 bash 更改为 zsh,如下所示:

chsh -s /bin/zsh myname 

但是当我调用一个新终端(例如使用ctrl++ )时altT我仍然加载了 bash:

myname@machine:~$ cat /etc/passwd | grep myname
myname:x:1000:1000:myname,,,:/home/myname:/bin/zsh
myname@machine:~$ echo $SHELL
/bin/bash

安装并可以使用命令明确运行zsh
如何处理?

答案1

编辑/etc/passwd文件。在终端中输入

gksu gedit /etc/passwd

找到包含您的用户名的行。更改/bin/bash/bin/zsh

注销并再次登录。现在 zsh 将成为默认设置。参见下图

嘚

相关内容