web-dev-qa-db-ja.com

chsh:現在の資格情報に適切な権限がないため、操作が拒否されました

Osx HighSierraでデフォルトのシェルを変更できません。

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.

私は この質問 を見ましたが、更新された回答はないようです:

2
digitalbart

Osx HighSierraでデフォルトのシェルを変更できません。

ここに2つの重要なことを追加したいと思います。これらは、MacOS Sierra 10.12.5(16F73)およびおそらく他の最近および今後のバージョンのMacOSに適用できます。

  1. chshは、デフォルトのシェルを変更するのに十分ではありません。必ず押してください Command+, ターミナルが開いている間に、[シェルを開く]オプションを[デフォルトのログインシェル]に変更します。

  2. bashの場合は、必ずecho $BASH_VERSIONを実行して、目的のバージョンのbashを実行していることを確認してください。 bash --versionは正しい情報を提供しません。

ソース Macでデフォルトのシェルを設定する方法は? 、答えは Tushar Vazirani

1
DavidPostill