Первое поле в командной строке - это команда для выполнения, обозначаемая специальной переменной $0
. Все, что идет после этого, - обычные аргументы исполняемого файла, обозначаемые как $1
, $2
, ... $n
, и за их обработку отвечает $0
, а не оболочка
Вот как я это сделал, и у меня получилось
Файл /etc/shadow
, в котором производится настройка пароля встроенной прошивки в операционной системе
Имя пользователя и пароль операционной системы отображаются в зашифрованном виде в этом файле:
root:$1$/jQOKY73 $ pdcGJ7rwLtAjr67mpVFg2.:17759:0:99999:7:::
(этот пароль "admin")
Вы можете сначала вручную указать пароль во встроенной операционной системе, а затем проверить этот файл
Далее скопируйте все содержимое этого файла и скопируйте его в исходники Openwrt в/package/base-files/files/etc/shadow
(эквивалентно тому же файлу в исходниках ).
А затем заново собрать операционную систему
Пароль в OpenWRT не установлен . Образы OpenWRT не имеют пароля root, когда они развернуты, пароль root не определен по умолчанию (, по крайней мере, для TPLink Archer C2 ).
Только после развертывания OpenWRT на маршрутизаторе с помощью Luci или в командной строке Linux вы даете ему пароль root.