Я внес несколько изменений в конфигурацию Raspbian Wheezy (более безопасный ssh, личные настройки и т. Д.). Прошло пару недель с тех пор, как я в последний раз касался этого, и я полностью забыл пароль для входа. Что мне делать?
Сразу же позвольте мне сказать, что нет способа восстановить пароль (без какого-либо реального взлома / взлома, который я не знаю, как сделать). Сброс пароля - ваш лучший выбор.
Поэтому первым шагом будет определить, есть ли у вас какой-либо способ войти в Raspbery Pi.
Если вы можете войти в систему с пользователем с правами sudo (включая SSH ... возможно, вы правильно настроили ключи, но забыли действительный пароль пользователя, к которому я прибегал), просто набрав:
sudo passwd
должен предложить вам создать новый пароль (без необходимости ввода текущего пароля).
Другой вариант - запустить начальную конфигурацию и изменить пароль таким образом.
sudo raspi-config
Если вы полностью заблокированы, вы можете попробовать технику, упомянутую здесь , хотя у меня не было успеха со стратегией. Это только мешало мне закончить загрузку RPi.
Я не нашел каких-либо хороших методов, позволяющих включить период корневого доступа (не говоря уже о том, почему вы хотели бы сделать это в стороне :)), не говоря уже о том, если вы не можете войти в систему. Кто-нибудь может исправить меня, если я неправильно.
Надеемся, что это спасет вас от сноса нового изображения. Если это спасет одного человека, подумайте, стоит ли публиковать сообщения :)
passwd
, нетpwd
. Обновленный ответ, чтобы показать это.sudo passwd pi
Если вы опустите «pi», вы измените пароль для учетной записи root.Смонтируйте SD-карту, зайдите в файловую систему и отредактируйте
/etc/passwd
. Найдите строку, начинающуюся с «пи», которая начинается так:Избавиться от х; оставить двоеточия с обеих сторон. Это исключит необходимость в пароле.
Возможно, вы захотите создать новый пароль с помощью
passwd
команды после входа в систему.источник
*
не работало, а добавлениеinit=/bin/sh
метода было бесполезным ... +1Если у вас есть физический доступ к пи, посмотрите на эти инструкции. По сути, установите SD-карту с помощью другого компьютера и отредактируйте,
cmdline.txt
чтобы включить (в конце)init=/bin/sh
. Затем выполните следующие команды:источник
Как Джейми Кокс прокомментировал в одном ответе и что на самом деле сработало для моей проблемы, вы можете изменить пароль для пользователя pi, поэтому введите
в противном случае вы просто меняете пароль для пользователя root.
источник