Другой способ изменить вашу оболочку (похожую на команду chsh, но с использованием графического интерфейса пользователя) для вашего профиля пользователя заключается в следующем:
- Откройте Системные настройки.app
- Перейти на панель настроек учетных записей
- При необходимости разблокировать замок
- Удерживайте контроль и нажмите или щелкните правой кнопкой мыши по вашей учетной записи в списке учетных записей.
- Выберите Дополнительные параметры ...
- Измените значение, в котором указано «Оболочка входа»: на путь к оболочке bash, которую вы хотите использовать.
Я бы порекомендовал сбросить его обратно в / bin / bash, а затем в терминале убедиться, что он /opt/local/bin/bash
работает правильно, запустив его, /opt/local/bin/bash
прежде чем пытаться изменить его снова.
Относительно того, почему было сказано, что вам не разрешили, Mac OS X хранит список «разрешенных» оболочек, /etc/shells/
поэтому вам нужно будет отредактировать этот файл и добавить /opt/local/bin/bash
в этот список.