Почему при попытке выполнить chsh я вижу сообщение «Операция отклонена, так как текущие учетные данные не имеют соответствующих привилегий»?

Почему при попытке выполнить chsh я вижу сообщение «Операция отклонена, так как текущие учетные данные не имеют соответствующих привилегий»?

Я настраиваю новый dev Macbook Pro и пытаюсь заменить bash на zsh. Я установил zsh и могу запустить его, чтобы сменить оболочку в сеансе. Когда я использую

sudo chsh -s /bin/zsh username

Я получаю сообщение об ошибке:

chsh: Операция отклонена, поскольку текущие учетные данные не имеют соответствующих привилегий. Операция отклонена, поскольку текущие учетные данные не имеют соответствующих привилегий.

AFAIK у меня есть права администратора на машине. Что может быть причиной этого?

решение1

Я столкнулся с этой проблемой минуту назад. Я могу подтвердить, что /etc/shells перечислил '/bin/zsh', так что ответ Дэвида Шварца не применим к моему случаю.У Macworld есть совет для Mac OS 10.5и, кажется, это работает и для 10.6. Давайте продублируем информацию по ссылке!

Чтобы изменить оболочку входа в вашу учетную запись в Leopard, сделайте следующее...

Удерживая клавишу Control, щелкните по имени своей учетной записи на панели «Учетные записи» в Системных настройках и выберите «Дополнительные параметры» в появившемся контекстном меню (сначала вам придется разблокировать панель, щелкнув значок замка).

В появившемся экране дополнительных параметров введите путь к предпочитаемой оболочке или выберите одну из различных оболочек, уже установленных в /bin: bash, tcsh, sh, csh, zsh или ksh. Наконец, нажмите OK.

В примечании в верхней части экрана дополнительных параметров говорится, что для вступления изменений в силу необходимо перезагрузить систему, но на самом деле вам просто нужно выйти из системы и войти снова.

решение2

Вы забыли обновить /etc/shellsили что-то в этой таблице, в которой перечислен набор оболочек, которые разрешено устанавливать пользователю.

решение3

chshсообщает "Операция отклонена, поскольку текущие учетные данные не имеют соответствующих прав". для сетевых учетных записей тоже. Мне пришлось обновить учетную запись Active Directory пользователя на моем iMac до мобильной учетной записи, чтобы иметь возможность использовать chshили Control-щелчок в настройках "Пользователи и группы" для работы.

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