Я только что продал свой Mac. В настоящее время я переустанавливаю свежую копию Lion. После этого я хочу установить прилагаемую копию Office и установить все обновления. После этого можно ли повернуть его обратно, чтобы у моего покупателя появилось диалоговое окно начальной настройки «выберите язык, создайте пользователя»?
2 ответа
Вы можете сделать это, удалив созданную вами учетную запись в single-user mode
.
Примечание: вставьте ваше имя пользователя во все команды, которые имеют слово username.
После завершения установки нового программного обеспечения и обновлений перезагрузите компьютер, удерживая Command-s
.
Один раз в командной строке введите команду:
mount -uw /
Удалить пользовательские настройки:
rm -R /Library/Preferences/
Удалить учетную запись пользователя:
rm -R /Users/username/
Удалить AppleSetupDone:
rm /var/db/.AppleSetupDone
Затем запустите службы каталогов, набрав:
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
- Обратите внимание, что вам, возможно, придется использовать com.apple.DirectoryServicesLocal.plist (но попробуйте сначала выше)
Теперь, к каким группам поиска принадлежит ваш пользователь:
dscl . -list /groups GroupMembership | grep username–
Удалите группы, соответствующие вашему имени пользователя:
dscl . delete /groups/username
- Сделайте это для всех групп, которые вы нашли из приведенной выше команды
Удалить базу данных пользователей:
rm /var/db/dslocal/nodes/Default/users/username.plist
После того, как все это будет удалено, введите reboot
чтобы перезагрузить систему, или shutdown -h now
чтобы выключить ее
Из раздела Как сбросить Leopard обратно в Ассистент настройки - Mac OS X Советы
Этот совет, вероятно, будет наиболее полезен для людей, которые настраивают машины для жизни, но если вы продаете или отдаете свою машину, или просто решаете проблемы с входом в систему, это может пригодиться. Вот команды терминала для удаления временной (или одинокой) учетной записи в однопользовательском режиме на Leopard (в следующих командах замените имя пользователя любым коротким именем учетной записи, которое вы создали). Обратите внимание, что все это должно быть сделано в однопользовательском режиме (удерживайте Command-S во время загрузки).
Сначала обычные вещи:
$ mount -uw /
$ rm -R /Library/Preferences/
$ rm -R /Users/username/
(Обратите внимание, что удаление /Library /Preferences / является необязательным и в некоторых случаях может вызвать проблемы после предварительной настройки некоторых сторонних программ. Однако я делаю это после простых настроек или установки, например, установки ОС, применения обновлений программного обеспечения и передачи конечному пользователю для создания новой учетной записи.)
Теперь вот что нового в Leopard:
$ rm /var/db/dslocal/nodes/Default/users/username.plist
$ rm /var/db/.AppleSetupDone
Пока избавляюсь от.AppleSetupDone на самом деле не был необходим для ОС с 10.2 по 10.4, вам нужно избавиться от файла флага установки в Leopard, или при перезагрузке вы получите окно входа в систему и отсутствие рабочей учетной записи для входа в систему.
Я надеялся, что смогу просто набрать dscl. -delete /Users /temp, чтобы увеличить информацию об учетной записи (намного короче и проще для запоминания), но, очевидно, команда dscl не работает в однопользовательском режиме, даже если вы следуете инструкциям для запуска Local Directory Services - о, хорошо ,
Кстати, попытаться сделать все это через графический интерфейс практически невозможно. Даже если вы включите Root и войдете в систему как таковой, предварительная панель Учетных записей в Leopard не позволит вам удалить последнюю или единственную учетную запись администратора.
Я также обнаружил кое-что интересное: если вы предоставите временную учетную запись (или любую учетную запись администратора) без пароля, вы обнаружите, что при загрузке и попытке запустить sudo из оболочки (по крайней мере, bash) она не будет работать - - он просто сбрасывает обратно в главное приглашение пользователя. Решите это, предоставив вашей временной учетной записи короткий пароль, если только вы не уверены, что вам не придется выполнять какие-либо суперпользовательские махинации с Терминалом в рамках конфигурации. Хорошее средство защиты для конечных пользователей, которым не нравятся пароли, но все еще есть новая проблема.