Root 权限丢失恢复——KsuWebUI 突然不能管理模块了
权限丢失的症状
KsuWebUI 启动后能看到界面,但所有需要 root 的操作都失败:
- 模块列表为空或无法刷新
- 安装模块时提示权限不足
- 内核参数页面加载不出来
- 远程访问正常但操作都失败
原因排查
检查一:root 框架本身是否正常
先确认底层 root 框架还在正常工作:
- 打开 KernelSU 管理器 / Magisk Manager / APatch
- 查看框架状态是否显示「已正常激活」
- 用 Terminal Emulator 输入
su看能不能进入 root shell
如果框架本身挂了,先修复框架。
检查二:KsuWebUI 的授权状态
在框架管理器的授权管理页面找到 KsuWebUI:
- 授权状态是「允许」还是「拒绝」?
- 授权模式是「永久允许」还是「仅本次」?
如果是「仅本次允许」且那次用完了,root 请求会被拒绝。改成「永久允许」。
检查三:KsuWebUI 自己的设置
某些版本的 KsuWebUI 内部有权限开关——可能被不小心关掉了。进设置页面找 root 权限相关的选项,确认是启用状态。
恢复步骤
情况 A:框架正常,KsuWebUI 授权被撤销
- 在框架管理器的授权列表中找到 KsuWebUI
- 把授权状态改成「永久允许」
- 重新打开 KsuWebUI APP
- 进入 KsuWebUI 的权限管理页面确认能看到授权记录
情况 B:授权是允许的但还是报错
- 关闭 KsuWebUI 后台
- 强制停止 KsuWebUI(设置 → 应用 → KsuWebUI → 强制停止)
- 重新打开
- 如果还不行,重启手机(root 框架在开机时会重新初始化权限)
情况 C:重启后还是不行
- 尝试在框架管理器里撤销 KsuWebUI 的权限
- 重新打开 KsuWebUI,等框架管理器弹出新的授权请求
- 这次选择「永久允许」
- 打开 KsuWebUI 验证功能恢复
预防
- 不要随便清理框架的授权列表
- 定期在 KsuWebUI 权限页面检查授权状态
- 升级 KsuWebUI 后,首次启动可能会重新请求权限,注意弹窗