Jump to content

Wiren Board 6…8: Восстановление пароля пользователя root

From Wiren Board
This is the approved revision of this page, as well as being the most recent.


Процедура восстановления пароля пользователя root

Остановка автозагрузки uboot
Ввод команд
  1. Подключитесь к отладочному порту контроллера Wiren Board (microUSB-разъем Debug Console). Подробно подключение описано на странице Debug UART.
  2. Включите питание контроллера — индикатор контроллера непрерывно засветится зеленым, а при появлении в UART-консоли сообщения с обратным отсчетом Hit <SPACE> key to stop autoboot (или Hit any key to stop autoboot), нажмите пробел.
  3. Чтобы watchdog не перезагрузил контроллер:
    1. на приглашение командной строки => последовательно введите команды:
      setenv optargs ro rootwait fixrtc single init=/bin/sh
      run bootcmd
      
    2. для WB7.4 и новее отключите аппаратный Watchdog
  4. После загрузки вы получите системное приглашение #, а индикатор контроллера будет непрерывно мигать красным.
  5. Смонтируйте корневую файловую систему:
    mount -n -o remount,rw /dev/mmcblk0p2 /
    
    если все прошло успешно, в ответ вы получите сообщение EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
  6. Теперь смонтируйте раздел с конфигурационными файлами:
    mount /dev/mmcblk0p6 /mnt/data
    
    если все прошло успешно, в ответ вы получите сообщениеEXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null)
  7. Чтобы сменить пароль пользователя root, введите команду:
    passwd
    
    в ответ на приглашение введите новый пароль. В процессе ввода пароля символы отображаться не будут. Закончите ввод пароля нажатием на клавишу Enter. В ответ вы должны получить сообщение об успешной смене пароля: passwd: password updated successfully
  8. Скопируйте новый пароль в раздел с файлами конфигурации:
    cp /etc/shadow /mnt/data/etc
    
  9. Отмонтируйте обе файловые системы, для этого введите поочереди команды:
    sync
    umount /mnt/data
    umount /
    
  10. Выключите контроллер переключателем на корпусе и снова включите его. Пароль пользователя root изменен, после загрузки контроллера, можете войти в систему.