Configuration Bugzilla:设置权限,使产品对所有用户都是只读的

Configuration Bugzilla:设置权限,使产品对所有用户都是只读的,configuration,permissions,bug-tracking,bugzilla,Configuration,Permissions,Bug Tracking,Bugzilla,我使用Bugzilla的一个实例在多个项目中跟踪问题。我的一些项目被限制为仅对一组人可见,而其他项目必须只对所有人准备好(即使它们在bugzilla中没有用户帐户)。提交bug应该总是只对经过身份验证的用户可能。编辑bug也仅限于一小部分人和bug报告者本人 如果我想让一个项目对所有用户都是只读的(不需要登录),有人知道我必须如何在bugzilla中设置权限吗?目前,只有登录后才能查看bug 更新 如sereda所述,“requirelogin”已关闭。我还有一个对应于每个产品的组 对于我已将组

我使用Bugzilla的一个实例在多个项目中跟踪问题。我的一些项目被限制为仅对一组人可见,而其他项目必须只对所有人准备好(即使它们在bugzilla中没有用户帐户)。提交bug应该总是只对经过身份验证的用户可能。编辑bug也仅限于一小部分人和bug报告者本人

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

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

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

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


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

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

更新

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


我建议将公共产品的组控件更改为“show/NA”,然后批量更新所有bug并将其从所有组中删除。

更新了我的原始帖子。看来这必须是另一个许可。