首页 > 解决方案 > 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 允许匿名

标签: apacheldaptrac.htpasswd

解决方案


推荐阅读