chsh:操作被拒绝,因为当前凭据没有适当的权限

chsh:操作被拒绝,因为当前凭据没有适当的权限

我无法在 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 版本。

  1. chsh不足以更改默认 shell。请确保在终端打开时按下Command+并将“使用以下方式打开的 shell”选项更改为“默认登录 shell”。,

  2. 如果出现这种情况bash,请确保执行echo $BASH_VERSION以确认您正在运行预期的 bash 版本。bash --version 没有给您正确的信息。

来源如何在 Mac 上设置我的默认 shell?,回答者图沙尔·瓦齐拉尼

相关内容