我忘记了我的luci密码,但可以通过ssh进入。如何从控制台重置luci密码?我在/ etc / config / luci中看到了这个:
config extern 'flash_keep'
...
option passwd '/etc/passwd'
...
使用常规passwd命令完成了吗?
答案 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
答案 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身份验证的安全替代方案。