apache - Trac: - htpasswd 或 ldap 将用户设置为匿名
问题描述
这是一个 trac 1.4 安装,使用 postgres 作为数据库,apache2 2.4 作为 Web 服务器,在 Ubuntu 18 上运行 Python 2.7
我正在从早期版本的 trac 转换系统。问题是当我使用 LDAP 登录 trac 时,我可以进入,但无法创建票证,尽管我通过 trac-admin 获得了这些权限
我知道 ldap 正在工作,因为如果我提供错误的用户/密码组合,它不会让我进入。所以,为了隔离问题,我在 .htpasswd 中创建了一个用户并授予该用户(我称为 trac-admin) 创建工单的能力。同样的情况,我知道 htpasswd 正在工作,因为如果我故意给它一个错误的密码,它就会被拒绝。
因此,与用户登录只给了我匿名权限。
我将日志记录设置为调试,并注意到正在加载 acct_mgr 插件。通过授权与被授予使用 trac 的权利之间存在一些脱节。
我在日志中看到的第一件事就是提示:DEBUG: DefaultPermissionPolicy 允许匿名
解决方案
推荐阅读
- r - 如何使用 geom_bar 绘制 3 列数据框?
- rust - 我怎样才能只运行集成测试
- c - KEY_ENTER 对 case 语句的 Sensehat 操纵杆输入不起作用
- netty - 网络服务器。是否可以接受 POST/GET 等休息请求
- android - 您的帐户管理员在从我的服务器更新应用程序时对发送某些类型的 android 文件设置了限制
- python - 如何在嵌套记录中查找所有具有子字段的行?PyMongo
- stream - 如何在请求标头并获取 HTTP 错误 403 时使用 youtube-dl 下载 MPEG Dash(mpd 文件)
- laravel - 如何根据 Laravel Nova 上的选择值填充字段?
- php - Laravel 7 样板替代 grafite/scaffold
- rest-assured - mvn serenity:aggregate 运行 0 个测试并且 index.html 有 0 个结果但是 mvn clean verify 工作并获得结果