Сервер в кармане, или просто о сложном!

главная - Статьи - Linux, FreeBSD

Сброс пароля администратора в Mac OS X

Теги: Система

Суть проблемы: пользователь MacOS забыл пароль и вспомнить его не может. Конечно, считаем, что в системе нет второй учетной записи с правами админа, чтобы поменять забытый пароль.

Для сброса пароля необходимо перейти в однопользовательский режим (linux не напоминает?).

Для перехода в этот режим при включении зажимаем Cmd+S и держим, пока компьютер не загрузиться в однопользвоательский режим с командной строкой. Будьте внимательны, т.к. все действия выполняются с правами суперпользователя. Если вы что-то сделаете не так, это может привести к большим проблемам, нежели та, с которой вы сейчас боретесь!

Вариант 1

Примонтируем корневую файловую систему:

# mount -uw /

Выполняем команду:

# launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
# launchctl list

После выполнения последней команды вы должны увидеть в списке com.apple.DirectoryServicesLocal.plist.

Смотрим список пользователей:

# ls /Users

Меняем пароль нужного нам пользователя:

# dscl . -passwd /Users/user1 MyNewPassword

где user1 - имя пользователя, а MyNewPassword - ну, вы поняли.

С маком я имею дело не часто, поэтому возможно, смену пароля можно выполнить стандартной командой unix: passwd , но скорей всего, это старая информация, хотя проверить ее я не могу.

# reboot

Вариант 2

Смысл того, что мы сделаем: мы заставим наш Mac думать, что его еще не включали. Когда мы вновь включим компьютер, он предложит пройти активацию, выбрать WiFi сеть и др шаги. Хотя данные нашего проблемного пользователя должны остаться нетронутыми, я немного волновался, но в моем случае делать иначе было невозможно, а очень важные данные спасать было не нужно! Если на рабочем столе вашего старого пользователя лежит архиважный документ, лучше постараться его скопировать любым способом перед тем, как делать все следующее! Не соглашайтесь на миграцию данных, само собой. Создайте учетную запись с другим именем пользователя, отличающимся от старого! После того, как вы нормально войдете в систему под новой учетной записью, в списке учетных записей будет также видна ваша старая учетка. Сбрасываете ее пароль и спокойно пользуетесь.

# mount -uw /
# rm /var/db/.AppleSetupDone
# shutdown -h now

Мне данный способ помог на последней версии MacOS в феврале 2016 года.

Источник сведений: appstudio.org.

Авторизуйтесь для добавления комментариев!


    забыли пароль?    новый пользователь?