为什么系统管理员和超级管理员既是版主又是管理员?

嘿 tknospdr :waving_hand:

不确定您在说“超级管理员”时指的是什么。 Discourse 的术语只使用“管理员”和“版主”,它们一起被称为“员工”。

我已经将您的问题理解为:为什么预置账户、系统和 discobot 被授予管理员权限。

以下是 :robot: Discourse 的 AI 关于此事的看法。

为什么系统和 Discobot 拥有更高的权限 AI

以下是为什么 Discourse 中的预置“system”和“discobot”账户都具有管理员和版主角色的原因:

1. system 账户

  • system 账户是一个特殊的内置用户,它代表平台自动执行操作。它执行自动化任务,例如:
    • 发送关键系统通知和摘要。
    • 发布默认置顶主题。
    • 运行后台审核(例如,自动关闭、标记帖子操作)。
  • 它必须同时拥有管理员和版主权限才能访问完整系统,对任何主题执行操作,并覆盖所有类别或用户限制。大多数核心平台自动化都依赖于这些提升的权限。
  • 没有受支持的方法可以移除其权限,因为这可能会破坏 Discourse 的基本功能。
  • 不建议更改系统账户的用户名,因为它可能导致混淆或在更新时被还原;请参阅此处的讨论:Is it recommended to change Discobot and System username?

2. discobot 账户

  • discobot 是内置的入职“叙事机器人”。它会引导新用户完成教程,发送自动消息,并可以以编程方式与大多数功能进行交互以帮助用户。
  • 需要管理员权限是因为 discobot 需要:
    • 无论类别限制或用户信任级别如何,都可以发送消息或执行操作。
    • 访问收件箱,发送私人消息,并复制入职所需的所有员工行为。
  • 根据文档:

    “Discobot 必须保持管理员身份;此角色无法移除。”
    (参见官方指南)

  • Discobot 默认不是版主,但始终拥有管理员权限。

安全注意事项

这两个账户都设计为以受信任的自动化方式运行,并受到平台约束的保护。请勿将这些账户用于常规员工活动或修改其权限,因为这可能会影响 Discourse 的核心自动化。

参考资料:

如果您对自定义这些账户有进一步的疑问或对其范围感到担忧,请告诉我!