作为工作人员批量删除多个用户

Discourse 提供了直接从管理员用户列表中删除多个用户的功能。当出现不需要的用户账户(例如在垃圾邮件攻击期间)并且您想快速删除这些账户时,此功能非常有用。

要使用此功能,请访问管理员用户列表 /admin/users/list 或其任何变体,然后按照以下步骤操作:

  1. 通过点击用户列表顶部用户名列旁边的批量选择图标 image 来启用批量选择模式。

  2. 启用批量选择模式后,每个用户旁边都会出现一个复选框。选择您希望删除的用户。

  3. 从列表顶部出现的“批量操作”下拉菜单中,选择“删除用户…”

  4. 在确认模态框中,输入确认短语。

  5. (可选)选择阻止所选用户的 IP 地址和电子邮件地址的选项。

  6. 确认删除操作。

在发起删除操作后,确认模态框将更新,实时显示每个用户被删除的进度。如果在删除过程中发生任何错误,它们将显示在模态框中,同时继续处理其余用户。

在使用批量选择模式时,您可以优化搜索以查找特定用户。即使您修改搜索词或完全删除它,您选择的用户也会被记住。这使得跨不同搜索结果选择多个用户变得很方便。

下面的屏幕截图按顺序显示了该过程,编号标记与上述步骤匹配:

一些注意事项:

  • 您一次最多可以删除 100 个用户。
  • 无法删除的用户将显示一个禁用的复选框,将鼠标悬停在复选框上将显示一个工具提示,解释为什么无法删除它们。

用户管理最佳实践

有效的用户管理对于健康和安全社区至关重要。以下是一些最佳实践:

  • 定期查看新用户: 留意 /admin/users/list/new 页面。这里通常是您发现可疑活动或潜在垃圾邮件发送者的第一个地方。

  • 利用您拥有的工具:

    • 屏蔽 IP 和电子邮件: 在您的站点设置中,通过 Admin > Logs > Screened IPsScreened Emails 主动屏蔽已知的垃圾邮件源。
    • 信任级别: 熟悉 Discourse 信任级别。它们是您社区免疫系统的基本组成部分,随着时间的推移会授予受信任用户更多权限。
  • 制定清晰的 社区准则 一套好的准则有助于设定行为预期,并使审核决策更容易。确保它们易于查找和阅读。

  • 使用群组管理权限: 与其为每个用户分配权限,不如使用 群组。这使得管理对分类和功能的访问更加可扩展和有条理。

  • 不要让不活跃用户无限期逗留: 虽然不总是必要,但您可以制定一项政策,在用户长时间不活跃(尤其是在没有发帖的情况下)时停用或匿名化他们。这样做是为了尊重用户隐私或保持用户列表整洁。delete_user_max_post_age 站点设置可以帮助自动化处理新注册且未发帖的用户。

4 个赞

如何在 Discourse 中实现前者?可以为每个用户单独分配权限吗?

停用或匿名化与删除用户的设置之间有什么联系?我以为停用或匿名化不会删除帖子。

1 个赞