更改登录shell的问题

时间:2016-02-14 16:48:32

标签: linux bash shell zsh

我想更改Ubuntu上的默认登录shell。 要更改shell,我运行了以下内容:

$ chsh -s /usr/bin/zsh

之后我重新启动终端,但我的默认shell仍然是bash。

$ echo $SHELL
/bin/bash

这些是我机器上安装的shell:

$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/bin/zsh
/usr/bin/zsh

我的用户在/ etc / passwd中的记录也会按预期更改:

$ cat /etc/passwd|grep myuser
myuser:x:1000:1000:myuser,,,:/home/myuser:/usr/bin/zsh

我在Mac上以相同的方式成功更改了我的登录shell,但我似乎在Ubuntu上遇到了一些问题。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您需要注销并重新登录到Ubuntu,以便基于GUI的X终端shell获取新的shell值。

注意:Ctrl + Alt + F [1-6]代表6个虚拟shell,而GUI登录则是Ctrl + Alt + F7