You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Solr Admin UI安全面板无法访问:无权限查看问题求助

解决Solr Admin安全面板无权限访问问题

你的security.json配置存在几个明显问题,导致权限验证失效,按以下步骤修复:

  • 移除无效配置条目:authentication区块里的空键"" : {"v":0}是多余的无效配置,会干扰BasicAuthPlugin的正常加载,直接删除该条目。
  • 确保密码正确加密:配置里的"encrypted password"必须是Solr官方工具生成的加密值,执行以下命令生成:
    bin/solr encrypt -p 你的明文密码
    
    把生成的字符串替换到配置中。
  • 强制认证检查:将blockUnknown设为true,这样所有请求都必须经过身份验证,避免未认证会话干扰权限判断。
  • 重启Solr服务:修改配置后必须重启服务让变更生效,命令示例:
    bin/solr restart -p 8983
    
  • 清理浏览器缓存:用隐私窗口或清除缓存后重新登录,避免旧会话缓存导致权限判断异常。

修复后的完整配置示例:

{
   "authentication":{
      "blockUnknown":true,
      "class":"solr.BasicAuthPlugin",
      "credentials":{
         "solr":"生成的加密密码"
      },
      "realm":"My Solr users",
      "forwardCredentials":false
   },
   "authorization":{
      "class":"solr.RuleBasedAuthorizationPlugin",
      "permissions":[
         {
            "name":"security-edit",
            "role":"admin"
         },
         {
            "name":"security-read",
            "role":"admin"
         },
         {
            "name":"all",
            "role":"admin"
         }
      ],
      "user-role":{
         "solr":"admin"
      }
   }
}

如果问题仍未解决,检查Solr日志文件(var/solr/logs/solr.log),查看是否有认证插件加载失败、密码不匹配等错误信息;同时确认security.json的文件权限正确,确保Solr进程拥有读取该文件的权限(比如所属用户为solr,权限设为640)。

内容的提问来源于stack exchange,提问作者Andrea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 02:52:21