Я не могу изменить оболочку по умолчанию в 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.
chsh
недостаточно изменить оболочку по умолчанию. Убедитесь, что вы нажали Command+ ,, когда ваш терминал открыт, и измените опцию "Оболочки открываются с помощью" на "Оболочка входа по умолчанию".В случае
bash
, убедитесь, что вы выполняете ,echo $BASH_VERSION
чтобы подтвердить, что вы используете нужную версию bash.bash --version
не дает вам правильной информации.
ИсточникКак установить оболочку по умолчанию на Mac?, ответ поТушар Вазирани