我無法更改 osx high Sierra 中的預設 shell。
sudo chsh -s /bin/zsh username
chsh: Operation was denied because the current credentials do not have the appropriate privileges. Operation was denied because the current credentials do not have the appropriate privileges.
我在看這個問題並且似乎沒有更新的答案:
答案1
我無法更改 osx high Sierra 中的預設 shell。
我想在這裡補充兩件重要的事情。這些適用於 MacOS Sierra 10.12.5 (16F73) 以及可能其他一些最近和即將推出的 MacOS 版本。
chsh
僅僅更改預設 shell 是不夠的。確保在終端機開啟時按Command+ ,並將「Shells open with」選項變更為「Default Login shell」。,如果是
bash
,請確保執行echo $BASH_VERSION
以確認您正在執行預期版本的 bash。bash --version
沒有給您正確的資訊。
來源如何在 Mac 上設定預設 shell?, 回答由圖沙爾·瓦齊拉尼