如何从ssh重置luci密码

时间:2014-07-14 02:32:00

标签: openwrt

我忘记了我的luci密码,但可以通过ssh进入。如何从控制台重置luci密码?我在/ etc / config / luci中看到了这个:

config extern 'flash_keep'
...
        option passwd '/etc/passwd'
...

使用常规passwd命令完成了吗?

3 个答案:

答案 0 :(得分:4)

您可以通过ssh更改root密码使用passwd命令。通常,root密码是luci密码。

#passwd

更改root

的密码

新密码:

答案 1 :(得分:2)

使用mount_root之前,您实际上必须发出passwd,然后重新启动。仅https://ccache.samba.org/download.html中的方法对我不起作用(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

通过this answer

答案 2 :(得分:1)

如果您想将非root用户用于luci,我几个月前在一个项目中做了这个:

https://github.com/sudomesh/luci-app-peopleswifi/blob/master/luasrc/controller/peopleswifi/index.lua

其中“admin”是openwrt中的另一个用户。应该说我的理解是openwrt在多用户环境中特别不安全。虽然理论上你不能给那个“admin”用户一个登录shell,但我不确定我是否依赖这个解决方案作为以root身份使用luci身份验证的安全替代方案。