Возвращаем OS X к начальному экрану настройки

Возвращаем OS X к начальному экрану настройки

Я только что продал свой Mac. Сейчас я переустанавливаю новую копию Lion. После этого я хочу установить копию Office, которую я включаю в него, и установить все обновления. После этого можно ли вернуть его обратно, чтобы мой покупатель получил начальные диалоговые окна настройки "выберите язык, создайте пользователя"?

решение1

Это можно сделать, удалив учетную запись пользователя, которую вы создали через 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выключите ее.

решение2

ОтКак сбросить 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 не работает в однопользовательском режиме, даже если следовать подсказкам по запуску локальных служб каталогов — ну что ж.

Кстати, пытаться сделать все это через GUI практически невозможно. Даже если вы включите Root и войдете в систему как он, панель Accounts в Leopard не позволит вам удалить последнюю или единственную учетную запись администратора.

Я также обнаружил нечто интересное: если вы не дадите своему временному аккаунту (или любому аккаунту администратора) пароль, то обнаружите, что когда вы загрузитесь и попытаетесь запустить sudo из оболочки (по крайней мере bash), это не сработает — он просто вернется к основному приглашению пользователя. Решите эту проблему, дав своему временному аккаунту короткий пароль, если только вы не уверены, что вам не придется проделывать какие-либо махинации суперпользователя из терминала в рамках конфигурации. Хорошая защита для конечных пользователей, которые не любят пароли, но все еще новая проблема, с которой придется иметь дело.

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