Shell

如何將預設 shell 更改為 ZSH - chsh 說“無效 shell”

  • December 22, 2021

我在我的虛擬機上安裝了 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.

引用自:https://unix.stackexchange.com/questions/111365