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, убедитесь, что вы выполняете , echo $BASH_VERSIONчтобы подтвердить, что вы используете нужную версию bash. bash --version не дает вам правильной информации.

ИсточникКак установить оболочку по умолчанию на Mac?, ответ поТушар Вазирани

Связанный контент