|
|
(не показаны 22 промежуточные версии 3 участников) |
Строка 1: |
Строка 1: |
| <languages/>
| | {{DISPLAYTITLE:Восстановление пароля пользователя root на Wiren Board 5}} |
| <translate>
| |
|
| |
|
| <!--T:1-->
| | ==Процедура восстановления пароля root на Wiren Board 5== |
| {{DISPLAYTITLE:Wiren Board 5:Восстановление пароля пользователя root}}
| |
|
| |
|
| <!--T:2-->
| | Включаем питание контроллера и в UART-консоли быстро жмем любую клавишу. |
| [[File:Stop_autoboot.png|thumb | 400px|Остановка автозагрузки uboot]]
| |
| [[File:Stop_autoboot_commands.png|thumb | 400px|Stop_autoboot_commands.png| Вввод команд]]
| |
|
| |
|
| ==Процедура восстановления пароля root на Wiren Board 5== <!--T:3-->
| | Очень быстро вводим команды (лучше скопировать заранее в буфер обмена): |
| # Подключаем USB-UART переходник контроллеру. Подробно подключение описано на странице [[Debug_UART|Debug UART]]. Обратите внимание, что в последних версиях контроллера отладочный порт UART представлен в виде microUSB-разъема, так что дополнительнного преобразователя USB-UART не требуется.
| | setenv optargs ro rootwait fixrtc single init=/bin/sh |
| # Включаем питание контроллера и в UART-консоли быстро нажимаем любую клавишу.
| | run bootcmd |
| # '''Очень быстро''' последовательно вводим команды (их лучше заранее скопировать в буфер обмена):<br/><code>setenv optargs ro rootwait fixrtc single init=/bin/sh</code><br/><code>run bootcmd</code><br/>Если команды вводить медленно (вручную), то прерванный процесс загрузки продолжится.
| |
| # Загружаемся и получаем системное приглашение <code>#</code>
| |
| # Монтируем корневую файловую систему<br/><code>mount -n -o remount,rw /dev/mmcblk0p2 /</code><br/>и получаем сообщение <code> EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)</code>
| |
| #Монтируем раздел с резервной копии конфигурации:<br/><code>mount /dev/mmcblk0p6 /mnt/data</code><br/>и получаем сообщение <code>EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null)</code>
| |
| #Вводим команду <code>passwd</code> и меняем пароль. Успешное изменение пароля: <code>passwd: password updated successfully</code>
| |
| #Копируем новый пароль в раздел с резервной копии конфигурации:<br/><code>cp /etc/shadow /mnt/data/etc</code>
| |
| #Отмонтируем всё:<br/><code> # sync</code><br/><code> # umount /mnt/data</code><br/><code> # umount /</code>
| |
| #Выключаем и снова включаем питание. Пароль изменен.
| |
|
| |
|
| </translate>
| | Загружаемся и получаем системное приглашение # |
| | |
| | Монтируем корневую файловую систему / |
| | mount -n -o remount,rw /dev/mmcblk0p2 / |
| | |
| | Монтируем раздел с резервными копиями конфигурации: |
| | mount /dev/mmcblk0p6 /mnt/data |
| | |
| | Вводим команду passwd и меняем пароль. |
| | |
| | Копируем новый пароль в резервную конфигурацию: |
| | cp /etc/shadow /mnt/data/etc |
| | |
| | Отмонтируем всё: |
| | |
| | sync |
| | |
| | umount /mnt/data |
| | |
| | umount / |
| | |
| | Выключаем/включаем питание. Пароль изменен. |
Процедура восстановления пароля root на Wiren Board 5
Включаем питание контроллера и в UART-консоли быстро жмем любую клавишу.
Очень быстро вводим команды (лучше скопировать заранее в буфер обмена):
setenv optargs ro rootwait fixrtc single init=/bin/sh
run bootcmd
Загружаемся и получаем системное приглашение #
Монтируем корневую файловую систему /
mount -n -o remount,rw /dev/mmcblk0p2 /
Монтируем раздел с резервными копиями конфигурации:
mount /dev/mmcblk0p6 /mnt/data
Вводим команду passwd и меняем пароль.
Копируем новый пароль в резервную конфигурацию:
cp /etc/shadow /mnt/data/etc
Отмонтируем всё:
sync
umount /mnt/data
umount /
Выключаем/включаем питание. Пароль изменен.