Shell
如何將預設 shell 更改為 ZSH - chsh 說“無效 shell”
我在我的虛擬機上安裝了 ZSH,我從原始碼編譯它。ZSH 的位置是
/usr/local/bin/zsh
我執行chsh -s /usr/local/bin/zsh
它時輸出chsh: /usr/local/bin/zsh is an invalid shell
的。我也用 sudo 試過這個。我怎樣才能改變這個?
將 zsh 添加到
/etc/shells
:command -v zsh | sudo tee -a /etc/shells
您現在可以使用 chsh 將 zsh 設置為 shell:
sudo chsh -s "$(command -v zsh)" "${USER}"
請參閱此文件:更改您的登錄 shell
您需要添加
/usr/local/bin/zsh
到/etc/shells
.