我想将我的shell从bash更改为zsh。
我尝试以zol用户身份登录时运行以下命令:
$ chsh -s /bin/zsh
$ sudo chsh -s /bin/zsh zol
$ su -c 'chsh -s /bin/zsh zol'
# The above all results with:
$ password:
$ chsh: Shell not changed.
# zsh exists in /etc/shells..
chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh
有什么事吗 我该如何解决?
您是否尝试像zol一样在不带任何参数的情况下运行“ chsh”?
—
乔治M
您是否在使用ldap / nis等?
—
Ulrich Dangel
更重要的是:它为什么不为您提供更多信息?该消息对于经验丰富的sysop可能很好,但是对于大多数人而言,这是完全不礼貌的。我5年来一直面临着同样的问题,人们想知道为什么Linux在过去的20年里没有花在台式机上。
—
flurbius
您期望外壳会立即更改?你改变你的登录shell用
—
库萨兰达
chsh
,这意味着你将不得不重新登录。