2

我在多个项目中使用单个 Bugzilla 实例进行问题跟踪。我的一些项目仅限于一组人可见,而其他项目必须仅供所有人使用(即使他们在 bugzilla 中没有用户帐户)。只有经过身份验证的用户才能提交错误。编辑错误也仅限于一小群人和错误报告者本人。

如果我想让一个项目对所有用户只读(不登录),有人知道我必须如何在 bugzilla 中设置权限吗?目前,您只有登录后才能查看错误。

更新 正如 sereda 所描述的,“requirelogin”被“关闭”。我也有一个对应于每个产品的组。

对于我设置的每个产品的组访问权限: ProductXY:强制/强制,条目

用户通过组属性中的正则表达式(所有用户的“.*”)添加到组中。

但是,当我尝试以匿名用户 bugzilla 的身份打开错误时,“您无权访问错误 #8。要查看此错误,您必须先登录到具有适当权限的帐户。”

4

1 回答 1

1

您可以通过在管理 | 中将“requirelogin”设置为关闭,使所有项目默认匿名可读。参数 | 用户认证。然后您需要检查那些您不想公开可见的产品是否具有正确的组安全性(我认为这应该是与每个产品对应的组的强制/强制设置)。

更新

我相信对于匿名用户可见的错误,它一定不属于任何组。由于您的所有产品都有“强制”设置,所有产品错误都属于相应的产品组,因此匿名者永远看不到。

我建议将公共产品的组控制更改为“Shown/NA”,然后批量更新所有错误并从所有组中删除它们。

于 2009-02-12T15:54:52.787 回答