惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
博客园_首页
U
Unit 42
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
MongoDB | Blog
MongoDB | Blog
美团技术团队
H
Help Net Security
G
Google Developers Blog
B
Blog RSS Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
aimingoo的专栏
aimingoo的专栏
Google DeepMind News
Google DeepMind News
J
Java Code Geeks
M
MIT News - Artificial intelligence
腾讯CDC
IT之家
IT之家
Vercel News
Vercel News
C
Check Point Blog
博客园 - 三生石上(FineUI控件)
Last Week in AI
Last Week in AI
I
InfoQ
博客园 - 司徒正美
A
About on SuperTechFans

LanYunのBlog

优化macOS Dock栏的显示与隐藏 解决macOS全屏模式下某些情况显示原始鼠标指针的问题 Yarn从Classic迁移到Modern nginx自编译 用santa对二进制进行监控和授权 ESXI 8.0安装黑群晖DSM 7.x openwrt编译过程记录 编译monero For macOS ARM 自建busuanzi不蒜子平台统计平台 浅记博客更新日志 (机翻)Kubo配置文件 修改brew services中服务的启动参数 技术杂记📝 解决Surge模块不能同步问题 为Arch Linux配置邮件服务 自编译NutClient-ESXI,更改邮件逻辑 解决ESXI和群晖使用SSH密钥登录问题 为J4125软路由ESXI中群晖提供UPS服务 在arch linux上搭建rustdesk server 解决虚拟机扩容中GPT PMBR大小不符问题 搭建Tuic V5 优雅地为macOS提供python多版本的支持 修复root路径下文件权限问题 解决macOS 14上利用Whisky运行steam时有关问题 在macOS中用PhpStorm配置Xdebug调试 利用CloudFlare Workers快速自建一个IP获取器 如何自动续期证书? 从0开始速配VPS用于网站等 搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot) For Mac 010 Editor For Mac 13.0.1 Crack 破解
OpenWrt修改登陆用户名
LanYun · 2022-08-22 · via LanYunのBlog

前言

在有公网的情况下,将OpenWrt的web网页管理界面暴露出来是比较危险的.

而默认的用户名是root且不支持通过UI修改.本文记录一下修改过程.

username代表你想要的用户名.建议先看下面问题第一点的隐藏部分.

⚠️注意: 本文包含修改root用户名操作,但实际情况是没了root用户会出现某些奇怪问题,包括但不限于无法ssh连接,无法操作文件等(实际上: 水平不够,文件修改不全,欢迎大佬解决.).故建议新增一个和root用户同级的权限,并关闭ssh密码验证改为密钥验证,不允许 root 用户凭密码登录等安全措施.需要注意的文件: passwd shadow (后来发现,不是修改用户名的锅,)

修改

1
2
cd /etc/
vim passwd

root:x:0:0:root:/root:/bin/ash修改为username:x:0:0:root:/root:/bin/ash

注: 若你编译有bash,推荐将ash改为bash


1
vim shadow

root:xxxxxx:0:0:99999:7:::修改为username:xxxxxx:0:0:99999:7:::


1
2
cd config/
vim rpcd

option username 'root' 改成 option username 'username'

option password '$p$root' 改成 option password '$p$username'


1
2
cd /usr/lib/lua/luci/controller/admin/
vim index.lua

sysauth = "root"修改为sysauth = "username"


1
vim servicectl.lua

entry({"servicectl"},alias("servicectl","status")).sysauth="root"
改为:
entry({"servicectl"},alias("servicectl","status")).sysauth="username"


在登陆界面取消自动填写用户名:

1
2
cd /usr/lib/lua/luci/view/
vim sysauth.htm

<input class="cbi-input-user" type="text" name="luci_username" value="<%=duser%>" />
改为
<input class="cbi-input-user" type="text" name="luci_username" value="" />

另外,还需在对应主题中修改.例如主题:argo

1
vim themes/argo/sysauth.htm

<input class="cbi-input-user" type="text" name="luci_username" value="<%=duser%>" />
改为
<input class="cbi-input-user" type="text" name="luci_username" value="" />

最后重启即可

1
reboot

存在的问题:

  1. 在任何界面都有这个提示:不过如果在passwd和shadow不删除root用户而是新增用户就不会有这个提示了(现在才说会不会有点晚😂)

    未设置密码!
    尚未设置密码。请为 root 用户设置密码以保护主机并启用 SSH。image-20220822201954189

  2. 每次更新后部分内容需重新设置,建议通过密钥免密登陆(),修改完重启即可继续用.

编译时修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
vim ./package/base-files/files/etc/passwd
vim ./package/base-files/files/etc/shadow
vim ./feeds/luci/modules/luci-mod-admin-full/luasrc/controller/admin/index.lua
vim ./feeds/luci/modules/luci-mod-admin-mini/luasrc/controller/mini/index.lua

vim ./feeds/luci/modules/luci-base/luasrc/controller/admin/servicectl.lua

vim ./package/system/rpcd/files/rpcd.config


vim ./feeds/luci/modules/luci-base/luasrc/view/sysauth.htm



如果用的是kenzo中的主题``argon`,可用下面代码,其他主题仅供参考.

1
2
3
4
vim ./feeds/kenzo/luci-theme-argon/luasrc/view/themes/argon/sysauth.htm



如果主题是argone,可用下面代码,其他主题仅供参考.

1
vim ./feeds/kenzo/luci-theme-argone/luasrc/view/themes/argone/sysauth.htm
  • WeChat

    WeChat

  • AliPay

    AliPay


相关推荐

cover