Как сбросить пароль luci из ssh
Я забыл свой пароль luci, но могу войти через ssh. Как сбросить пароль luci с консоли? Я вижу, что в /etc/config / luci есть такое:
config extern 'flash_keep'
...
option passwd '/etc/passwd'
...
Так это делается с помощью обычной команды passwd?
3 ответов
вы можете изменить пароль root с помощью команды passwd через ssh. Обычно пароль root-это пароль luci.
# passwd с
изменение пароля для root
новый пароль:
Если вы хотите использовать пользователя без root для luci, я сделал это в проекте несколько месяцев назад:
https://github.com/sudomesh/luci-app-peopleswifi/blob/master/luasrc/controller/peopleswifi/index.lua
где "admin" был другим пользователем в openwrt. Следует сказать, что я понимаю, что openwrt специально не безопасен в многопользовательских средах. Хотя теоретически вы не можете дать этому пользователю" admin " оболочку входа, я не уверен, что я будет зависеть от этого решения в качестве безопасной альтернативы использованию аутентификации luci в качестве root.
вы на самом деле должны выдавать mount_root
перед использованием passwd
, потом перезагрузка. Метод в ответ в одиночку у меня не получилось (18.06.1)
root@(none):~# mount_root
switching to jffs2 overlay
root@(none):/rom/root# passwd
Changing password for root
New password:
Retype password:
passwd: password for root changed by root
root@(none):/rom/root# reboot -f
via https://openwrt.org/docs/guide-user/troubleshooting/root_password_reset