Хорошо, я сделал что-то действительно глупое и удалил все учетные записи пользователей на машине OSX 10.6.6, запустив это:
sudo dscl . -delete /users
На самом деле я хотел удалить одну проблемную учетную запись с помощью такой команды:
sudo dscl . -delete /users/localadmin
... но я слишком рано нажал на возврат и удалил лот. Я пробовал использовать -list
и могу подтвердить, что действительно стер все учетные записи. В настоящее время машина работает нормально, но я уверен, что после выхода из системы / перезагрузки она будет полностью сломана.
Я не возражаю против того, чтобы удалить обычные учетные записи пользователей (в любом случае мне нужна была только одна). Но то, что системные аккаунты вроде _installer
и _jabber
и _lda
и _windowserver
и т. д. ушли.
Итак, у меня вопрос, как мне восстановить стандартный набор системных учетных записей? Нужно ли мне переустанавливать OSX с нуля? Или я могу:
Если это установлено на рабочей станции Mac OS X (в отличие от Mac OS X Server), вы можете загрузить инструменты «Server Admin» от Apple и использовать «Workgroup Manager», чтобы сначала экспортировать стандартный набор учетных записей из рабочей системы и затем импортируйте их в систему, в которой отсутствуют эти учетные записи.
Возможно, это вводило в заблуждение. Вы можете выполнить ту же процедуру независимо от того, имеете ли вы дело с Mac OS X или Mac OS X Server. Просто для сервера инструменты уже есть, а для ОС рабочей станции их нужно скачать.
Решение, которое я выбрал:
Оказывается, очистка системного диска критична. Сначала я попытался просто переустановить OS X. Но по какой-то причине установщик OS X зависал во время запуска, даже если я загружался прямо с установочного DVD. Я подозреваю, что установщик пытается прочитать учетные записи пользователей на системном диске и не может справиться с отсутствующими учетными записями пользователей.
Сначала я попытался стереть диск с помощью GParted Live, но это просто испортило раздел и не смог стереть его. Затем я перевел Mac в режим целевого диска и подключил его к другому Mac через Firewire; Затем я успешно использовал Дисковую утилиту на втором Mac, чтобы стереть диск. Таким образом, в подобном сценарии я настоятельно рекомендую использовать режим целевого диска, чтобы стереть все данные перед переустановкой.