5.2. 用户管理

5.2.1. 创建默认用户

首次安装 Bugzilla 后运行 checksetup.pl 时,系统将提示您输入此“超级用户”的管理用户名(电子邮件地址)和密码。如果出于某种原因您删除了“超级用户”帐户,重新运行 checksetup.pl 将再次提示您输入此用户名和密码。

Tip

如果您希望添加更多管理用户,则必须使用 MySQL 界面。从命令行运行 "mysql" 并使用以下命令

mysql> use bugs;
mysql> update profiles set groupset=0x7ffffffffffffff where login_name = "(用户的登录名)";

是的,那是十四"f"。如果您想创建新的管理员,则需要进行大量的 f。

5.2.2. 管理其他用户

5.2.2.1. 创建新用户

您的用户可以通过单击每个页面底部的“新帐户”链接来创建自己的用户帐户(假设他们尚未以其他身份登录)。但是,如果您希望提前创建用户帐户,以下是操作方法。

  1. 登录后,单击查询页面页脚的“用户”链接,然后单击“添加新用户”。

  2. 填写显示的表格。此页面是不言自明的。完成后,单击“提交”。

    Note

    以这种方式添加用户不会发送电子邮件通知他们用户名和密码。虽然这对于创建虚拟帐户(例如,将邮件转发到另一个系统的监视器或邮件列表的电子邮件地址)很有用,但通常最好注销并使用 “新帐户” 按钮来创建用户,因为它将预先填写所有必填字段,并通知用户其帐户名和密码。

5.2.2.2. 修改用户

要查看特定用户,请在“编辑用户”页面上提供的框中搜索其登录名。要查看所有用户,请将框留空。

您可以使用文本输入框右侧的列表框以不同的方式进行搜索。您可以按不区分大小写的子字符串(默认)、正则表达式或反向正则表达式匹配进行匹配,后者查找每个与正则表达式匹配的用户名。(有关正则表达式语法的详细信息,请参阅 man regexp 手册页。)

找到用户后,您可以更改以下字段

  • 登录名:这通常是用户的完整电子邮件地址。但是,如果您正在使用 emailsuffix 参数,则这可能只是用户的登录名。请注意,用户现在可以自行更改其登录名(更改为任何有效的电子邮件地址)。

  • 真实姓名:用户的真实姓名。请注意,Bugzilla 不要求使用此项来创建帐户。

  • 密码:您可以在此处更改用户的密码。用户可以自动请求新密码,因此您应该不需要经常这样做。如果要禁用帐户,请参阅下面的“禁用文本”。

  • 禁用文本:如果您在此框中输入任何内容,包括仅一个空格,则会阻止用户登录或通过 Web 界面对错误进行任何更改。当用户尝试执行这些操作时,系统会向用户显示您在此框中输入的 HTML,并应解释帐户被禁用的原因。

    Warning

    不要禁用管理员帐户!

    Note

    即使禁用了文本字段,用户仍然可以通过电子邮件网关提交错误(如果您设置了电子邮件网关)。对于 Bugzilla 的安全安装,应启用电子邮件网关。

  • <组名>:如果您创建了一些组,例如“securitysensitive”,则此处将显示复选框,允许您将用户添加到这些组或从中删除用户。

  • canconfirm:仅当您启用了“未确认”状态时,才使用此字段。如果您为用户启用此项,则该用户可以将错误从“未确认”状态移动到“已确认”状态(例如:“新建”状态)。

  • creategroups:此选项将允许用户在 Bugzilla 中创建和销毁组。

  • editbugs:除非用户设置了此位,否则他们只能编辑他们是受让人或报告者的错误。即使此选项未选中,用户仍然可以向错误添加评论。

  • editcomponents:此标志允许用户创建新的产品和组件,以及修改和销毁那些没有关联错误的。如果产品或组件有关联的错误,则必须将这些错误移动到不同的产品或组件,Bugzilla 才会允许销毁它们。

  • editkeywords:如果您使用 Bugzilla 的关键字功能,启用此功能将允许用户创建和销毁关键字。与往常一样,必须更改包含用户希望销毁的关键字的现有错误的关键字,Bugzilla 才会允许销毁该关键字。

  • editusers:此标志允许用户执行您现在正在执行的操作:编辑其他用户。这将允许有权执行此操作的人员删除其他用户的管理员权限或将其授予自己。谨慎启用。

  • tweakparams:此标志允许用户更改 Bugzilla 的参数(使用editparams.cgi.)

  • <产品名称>:这允许管理员指定用户可以在哪些产品中查看错误。用户仍然必须具有“editbugs”权限才能编辑这些产品中的错误。