我在我的虚拟机上安装了 ZSH,我从源代码编译它。ZSH 的位置是/usr/local/bin/zsh
我运行chsh -s /usr/local/bin/zsh
它时的输出chsh: /usr/local/bin/zsh is an invalid shell
。我也用 sudo 尝试过这个。我怎样才能改变这个?
我有csh
我的默认外壳,如echo $SHELL
. 我想切换到bash
我的默认 shell。我尝试了以下方法无济于事:
随着chsh
我得到:
chsh: can only change local entries; use ypchsh instead.
Run Code Online (Sandbox Code Playgroud)随着ypchsh
我得到:
ypchsh: yppasswdd not running on NIS master host ("dcsun2").
Run Code Online (Sandbox Code Playgroud)我只有.chsrc
在我的主目录中,我.profile
在/etc
. 如何将我的默认 shell 更改为bash
?