Как сбросить пароль 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