Как сбросить или изменить забытый пароль входа в Mac OS X Lion.

В новую операционную систему Mac OS X Lion внесли множество изменений. Правок коснулся и способ изменения/сброса пароля Администратора (root) или любого другого пользователя системы. Раньше для этого нужно было загрузиться с установочного диска и в меню Утилиты выбрать программу Сброс пароля, после чего в ней указать загрузочный том, выбрать пользователя и указать новый пароль. Был и другой более замудрённый способ при помощи консоли, запуска DirectoryServices (com.apple.DirectoryServices.plist) и внесения нового пароля. Но в Mac OS X Lion, увы, ни утилиты Reset Password, ни файла com.apple.DirectoryServices.plist нет.

С выходом Mac OS X Lion понятие «установочный диск» калуло в Лету и на замену физического помощника пришёл раздел Recovery HD, который я перенёс на флеш-драйв а с основного накопителя удалил. Вот при помощи него и можно сделать сброс или изменение пароля. Для начала нужно загрузиться в режим восстановления, то есть с раздела Recovery HD. Для этого при включении или после перезагрузки компьютера удерживаем клавишу Option и в загрузочном менеджере выбираем раздел Recovery HD, или при загрузке/перезагрузке удерживаем клавишши Cmd+R — эффект одинаков. После загрузки в режим восстановления переходим в меню Утилиты и запускаем Терминал. В терминале выполняем команду:resetpasswordПосле её выполнения запустится старая добрая программа Сброс пароля, которую спрятали в глубинах раздела Recovery HD. В этой утилите как и раньше нужно выбрать загрузочный раздел, указать пользователя и сбросить или изменить пароль. Всё просто.

Так же остался и способ при помощи консоли, который подробно описан в официальной базе знаний Apple:

1. Загружаемся в однопользовательском режиме (Single User mode) удерживая клавиши Cmd+S при загрузке.

2. Если есть уверенность, что просто забыли пароль — пропускаем этот шаг. Если же есть подозрение на что, что проблемы с паролем могли возникнуть из-за повреждения файловой системы —  выполняем команду: fsck -fy При этом будет произведена проверка накопителя на ошибки. В любом случае этот шаг не повредит.

3. Теперь монтируем файловую систему на чтение/запись: mount -uw /

4. Загружаем сервис OpenDirectory командой: launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist

5. Узнаём имена учётных записей в системе такой командой: ls /Users

6. Из списка находим свою учётную запись и запоминаем как она правильно пишется, устанавливаем новый пароль для своей учётки: dscl . -passwd /Users/imya-polzovatelya noviy-parol где imya-polzovatelya — имя учётной записи, а noviy-parol — новый пароль. Возможно на этом этапе выдастся предупреждение о том, что файл с паролем не найден — просто игнорируем ошибку и переходим к следующему шагу.

7. Перезагружаемся, выполнив команду: reboot

Способ консольный лично не пробовал, а вот утилиту Сброс пароля ради интереса испытал :)

 


Для восстановления утерянного пароля в Mac OS X 10.6 Snow Leopard или Mac OS X 10.5 Leopard читайте эту инструкцию.