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


