Я действительно запутался! Поскольку я запустил свой Mac с помощью команды ниже
chsh -s /usr/local/bin/false
Несколько минут спустя я заметил, что мой Mac вышел из системы сам по себе. Итак, я попытался снова войти в систему, нажав «сменить пользователя», но я не вижу там свою учетную запись администратора.
Я предполагаю, что «false» не является оболочкой для входа в систему, поэтому моя учетная запись скрыта.
Я пытаюсь изменить свою оболочку с помощью Terminal.app в режиме восстановления или в однопользовательском режиме (но оба доступны только для чтения).
Итак, прямо сейчас я хочу знать, есть ли какие-либо решения, которые могли бы решить эту проблему.
ОК - неприятная ситуация, но, вероятно, ее довольно легко обойти.
/sbin/mount -uw /
, удалите /var/db/.AppleSetupDone
файл и создайте новую учетную запись администратора.Ничто не может пойти не так, за исключением, возможно, FileVault, отсутствия резервной копии или пароля прошивки, поэтому, если вы можете завершить резервное копирование или у вас уже есть другая учетная запись администратора — использовать ее было бы намного лучше, если приведенная выше схема не работает для вас.
chsh
в однопользовательском режиме, но я знаю, что это сработает, и не проверял альтернативу. Я буду голосовать за хороший ответ, у которого есть лучший вариант, или не стесняйтесь редактировать мой, чтобы сделать его лучше, если вы знаете, что шаги безопасны./sbin/mount -uw /
должен быть напечатан в инструкции за строку или две до того, как появится подсказка.пытатьсяsudo cp /bin/bash /usr/local/bin/false
Солнечный Майк
Юменосукэ Коката
кланомат
chsh -s /usr/local/bin/false
ничего плохого в моей виртуальной машине Sierra не происходит - пользователь bash по-прежнему /bin/bash, и возможна перезагрузка/вход в систему...