我无法在 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。
我想在这里补充 2 件重要的事情。它们适用于 MacOS Sierra 10.12.5 (16F73) 以及可能其他一些最近和即将推出的 MacOS 版本。
chsh
不足以更改默认 shell。请确保在终端打开时按下Command+并将“使用以下方式打开的 shell”选项更改为“默认登录 shell”。,如果出现这种情况
bash
,请确保执行echo $BASH_VERSION
以确认您正在运行预期的 bash 版本。bash --version
没有给您正确的信息。