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

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

OSX High Sierra でデフォルトのシェルを変更できません。

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 でデフォルトのシェルを変更できません。

ここで 2 つの重要な点を付け加えておきます。これらは、MacOS Sierra 10.12.5 (16F73) およびおそらく他の最近の MacOS および今後のバージョンにも適用されます。

  1. chshデフォルトのシェルを変更するには不十分です。ターミナルが開いているときにCommand+を押して、「シェルを開く」オプションを「デフォルトのログイン シェル」に変更してください。,

  2. の場合は、 を実行して、意図したバージョンの bash が実行されているbashことを確認してください。 では正しい情報は提供されません。echo $BASH_VERSIONbash --version

ソースMac でデフォルトのシェルを設定するにはどうすればいいですか?、回答者トゥシャール・ヴァジラニ

関連情報