代码之家  ›  专栏  ›  技术社区  ›  Alexander

Bugzilla:设置权限以使所有用户都能读取产品

  •  2
  • Alexander  · 技术社区  · 15 年前

    我正在使用Bugzilla的单个实例在多个项目中跟踪问题。我的一些项目被限制为只对一组人可见,而其他项目必须只为每个人准备(即使他们在Bugzilla没有用户帐户)。提交Bug始终只能由经过身份验证的用户完成。编辑错误也仅限于一小部分人和错误报告者本人。

    如果我想让一个项目对所有用户都是只读的(不登录),有人知道我如何在Bugzilla中设置权限吗?目前,只有登录后才能查看Bug。

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

    对于每个产品,我将组访问权限设置为: productxy:强制/强制,输入

    用户通过组属性中的regex(“.*”表示所有用户)添加到组中。

    但是当我试图打开一个bug时,匿名用户bugzilla说“你无权访问bug”。要查看此错误,您必须首先登录到具有适当权限的帐户。“

    1 回复  |  直到 15 年前
        1
  •  1
  •   sereda    15 年前

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

    更新

    我相信,对于匿名用户可见的bug,它不能属于任何组。因为您的所有产品都有“强制”设置,所以所有产品缺陷都属于相应的产品组,因此匿名用户永远看不到。

    我建议将公共产品的组控制更改为“显示/na”,然后批量更新所有Bug并将其从所有组中删除。