вівторок, 30 грудня 2014 р.

Два способа сбросить пароль в Raspbian


№1

Извлекаем карту памяти из малины, вставляем в ридер ноутбука

В разделе boot ищем файл cmdline.txt, редактируем этот файл, добавив в конец строки

  • init=/bin/sh

Оригинальная строка выглядит так



  • dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

После редактирования должно быть так

  • dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait init=/bin/sh

Убедитесь, что это все одна строка! Сохраняем и вынимаем карту с компьютера и вставляем в нашу малину.
Подключаем клавиатуру и монитор, после загрузки вводим в терминале

  • passwd pi

Вводим новый пароль и подтверждаем его


Далее вводим
  • sync
  • exec /sbin/init
Pi продолжит загрузку, и вы вернетесь к нормальному режиму
Выключаем малину
  • sudo halt
Вынимаем карту, вставляем в ПК и редактируем файл cmdline.txt
Убираем init=/bin/sh, сохраняем и радуемся!

Способ №2

Нам нужен single user mode, для этого отключаем Pi, вытаскиваем карту и подключаем к любому другому компьютеру, ищем в корне файл cmdline.txt

  • dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

В конец добавляем слово single

  • dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait single

Далее вставляем обратно в Pi и загружаемся, после попадания в single user mode стандартно меняем пароль:


  • passwd pi

Готово, теперь проделываем обратную операцию и логинимся с новым паролем.

11 коментарів:

  1. Олег, ни один из способов не работает!
    Доавление init=/bin/sh да, позволяет ввести рутовский пароль, но после его ввода выдается ошибка -
    "Authentication token manipulation error"

    Попытка размонтировать раздел командой
    mount -o remount,rw /
    тоже дает какую-то ошибку.

    Добавление 'single' не переводит загрузку в single-режим.

    В-общем, оба метода - ф топку.

    ВідповістиВидалити
  2. Два раза ввел mount -o remount,rw /
    Первый раз с ошибкой прошла команда, на второй сработала. Сменил пароль по способу 1.

    ВідповістиВидалити
  3. Здравствуйте я не смог ничего сделать флешка защищена от изменений

    ВідповістиВидалити
  4. Флешку разблокировал не дает ввести новый пароль

    ВідповістиВидалити
  5. У меня приключения начались когда я попробовав первый способ не смог поменять пароль.
    Решил попробовать второй способ. И при загрузке вываливалась ошибка о повреждении файловой системы, необходимо запустить fsck вручную, для этого нажмите Ctrl+D и запустите вручную.
    Но при нажатии Ctrl+D, малинка перезагружалась. Пришлось сначала устранить эту проблему.
    Снова вытащить SD и подключить карту в качестве носителя в другой OS
    И изменить в файле /etc/default/rcS
    #FSCKFIX=no
    на значение
    FSCKFIX=yes
    Снова вставил SD в малину, запустил ОС, fsck по умолчанию исправил ошибку.
    Я снова вернулся к восстановлению пароля первым способом.
    и с помощью команды:
    mount -o remount,rw /
    мне таки удалось сменить пароль.
    Победа! )

    ВідповістиВидалити
  6. танцы с бубнами с переменным успехом

    ВідповістиВидалити