Відповіді:
Відразу скажу, що я не можу відновити пароль (без фактичного злому / злому, що я не знаю, як це зробити). Скидання пароля - найкраща ставка.
Отже, першим кроком буде визначити, чи є у вас спосіб увійти до програми Raspbery Pi.
Якщо ви можете увійти з користувачем, який має права на "sudo" (сюди входить SSH ... можливо, у вас є ключі, налаштовані належним чином, але ви забули фактичний пароль користувача, до якого я зіткнувся), просто ввівши:
sudo passwd
повинен запропонувати вам створити новий пароль (без необхідності введення поточного пароля).
Іншим варіантом буде запустити конфігурацію запуску та змінити пароль таким чином.
sudo raspi-config
Якщо ви повністю заблоковані, ви можете спробувати техніку, згадану тут , хоча я не мав успіху в стратегії. Це просто заважало мені закінчити завантаження RPi.
Я не знайшов жодної хорошої методики, щоб дозволити період доступу до кореня (відклавши розмову про те, чому ви навіть хочете це зробити вбік :)), не кажучи вже про те, якщо ви не можете увійти. Хтось може мене виправити, якщо я неправильно.
Сподіваємось, це позбавить вас від здуття зображення свіжим. Якщо це врятує одну людину, подумайте, що варто відправити час :)
passwd
, ні pwd
. Оновлена відповідь, щоб показати це.
sudo passwd pi
Якщо ви пропустите "pi", ви зміните пароль для кореневого облікового запису.
Встановіть SD-карту, увійдіть у файлову систему та відредагуйте /etc/passwd
. Знайдіть рядок, що починається з "пі", який починається так:
pi:x:1000:1000...
Позбутися від х; залиште колонки з обох боків. Це позбавить від необхідності пароля.
Можливо, тоді ви хочете створити новий пароль, використовуючи passwd
команду після входу.
*
не спрацювала, а додавання init=/bin/sh
методу було марним ... +1
Якщо у вас є фізичний доступ до пі, подивіться ці інструкції. По суті, встановіть SD-карту за допомогою іншої машини та відредагуйте, cmdline.txt
щоб включити її (наприкінці) init=/bin/sh
. Потім запустіть такі команди:
mount -o remount,rw /
passwd pi
(enter a new password)
sync
exec /sbin/init
Як Джеймі Кокс прокоментував в одній відповіді, і що насправді працювало на мою проблему, ви можете змінити пароль для пі-користувача, тому введіть
sudo passwd pi
інакше ви просто змінюєте пароль для root.