chsh 不会改变 shell

chsh 不会改变 shell

我使用的是 CentOS 6.5,chsh命令不起作用。我尝试过在我的帐户下以 root 身份运行,每次都使用完整参数chsh -s /bin/tcsh,然后仅使用chsh并按照提示操作。每次都说 shell 已更改,但实际上并没有更改——我继续使用 bash。

我该如何解决此问题?

答案1

运行该命令后,您必须注销并重新登录。chsh更改您的登录 shell,而不是当前 shell。

要更改当前 shell(实际上是启动一个 tcsh shell),你可以运行/bin/tcsh

相关内容