Discourse 提供了直接从管理员用户列表中删除多个用户的功能。当出现不需要的用户账户(例如在垃圾邮件攻击期间)并且您想快速删除这些账户时,此功能非常有用。
要使用此功能,请访问管理员用户列表 /admin/users/list 或其任何变体,然后按照以下步骤操作:
-
通过点击用户列表顶部用户名列旁边的批量选择图标
来启用批量选择模式。 -
启用批量选择模式后,每个用户旁边都会出现一个复选框。选择您希望删除的用户。
-
从列表顶部出现的“批量操作”下拉菜单中,选择“删除用户…”
-
在确认模态框中,输入确认短语。
-
(可选)选择阻止所选用户的 IP 地址和电子邮件地址的选项。
-
确认删除操作。
在发起删除操作后,确认模态框将更新,实时显示每个用户被删除的进度。如果在删除过程中发生任何错误,它们将显示在模态框中,同时继续处理其余用户。
在使用批量选择模式时,您可以优化搜索以查找特定用户。即使您修改搜索词或完全删除它,您选择的用户也会被记住。这使得跨不同搜索结果选择多个用户变得很方便。
下面的屏幕截图按顺序显示了该过程,编号标记与上述步骤匹配:
一些注意事项:
- 您一次最多可以删除 100 个用户。
- 无法删除的用户将显示一个禁用的复选框,将鼠标悬停在复选框上将显示一个工具提示,解释为什么无法删除它们。
用户管理最佳实践
有效的用户管理对于健康和安全社区至关重要。以下是一些最佳实践:
-
定期查看新用户: 留意
/admin/users/list/new页面。这里通常是您发现可疑活动或潜在垃圾邮件发送者的第一个地方。 -
利用您拥有的工具:
- 屏蔽 IP 和电子邮件: 在您的站点设置中,通过
Admin > Logs > Screened IPs和Screened Emails主动屏蔽已知的垃圾邮件源。 - 信任级别: 熟悉 Discourse 信任级别。它们是您社区免疫系统的基本组成部分,随着时间的推移会授予受信任用户更多权限。
- 屏蔽 IP 和电子邮件: 在您的站点设置中,通过
-
制定清晰的 社区准则: 一套好的准则有助于设定行为预期,并使审核决策更容易。确保它们易于查找和阅读。
-
使用群组管理权限: 与其为每个用户分配权限,不如使用 群组。这使得管理对分类和功能的访问更加可扩展和有条理。
-
不要让不活跃用户无限期逗留: 虽然不总是必要,但您可以制定一项政策,在用户长时间不活跃(尤其是在没有发帖的情况下)时停用或匿名化他们。这样做是为了尊重用户隐私或保持用户列表整洁。
delete_user_max_post_age站点设置可以帮助自动化处理新注册且未发帖的用户。


