OpenWrt 修改登录页面默认展示的 root 用户名信息,保护隐私
尤其是一些用户把家里路由器的访问页面暴露到了公网,适当的改一下展示的用户名信息还是有必要的。
这里默认展示 root
,是这个文件 sysauth.htm
控制的,但是要改的是正在使用的主题应用的 sysauth.htm 文件
# find /usr -name sysauth.htm
/usr/lib/lua/luci/view/sysauth.htm
/usr/lib/lua/luci/view/themes/argon/sysauth.htm
/usr/lib/lua/luci/view/themes/bootstrap/sysauth.htm
我正在使用 argon 主题,于是修改文件 /usr/lib/lua/luci/view/themes/argon/sysauth.htm
,找到控制用户名显示的 input 标签
<input class="cbi-input-text" type="text" name="luci_username" value="<%=duser%>" />
把 value 属性删掉或者改成一个写死的字符串等,都行。反正最好不要使用 <%=duser%>
直接取值。
比如
<input class="cbi-input-user" id="cbi-input-user" type="text" name="luci_username" value="username you want to display here" />
修改好之后可以立即生效,如下图。修改之前可以备份一下源文件。
这个过程显然有点“掩耳盗铃”,你也可以直接更改默认的 root
用户,但这样牵动的 OpenWrt 系统的修改可能会有更多,比如 samba 的使用。但依然可以谨慎修改。可以参考这一篇 OPENWRT 18.06改默认root用户名
end.