所以目前在任何论坛上,管理员都有权将任何其他管理员从管理员职位上降级,因此我在想,如果我们将其更改为:所有者的帐户的盾牌不是普通的灰色,而是绿色的一半盾牌,并且他们不能被管理员降级,版主是灰色,普通管理员是蓝色,以区分不同的帐户类型,但是如果所有者愿意,他们可以更改论坛上的其他人以拥有绿色盾牌,从而使自己拥有蓝色盾牌,现在新的绿色盾牌持有者无法被降级。
欢迎来到 Discourse Meta @Encounter
![]()
拥有/创建论坛的管理员不能被“降级”,因为他们的电子邮件在 app.yml 中的 DISCOURSE_DEVELOPER_EMAILS 中。
如果您是自托管用户,并且不希望其他管理员被降级,只需将他们添加到开发者电子邮件列表中并重新构建。
您也可以告知其他管理员不要降级他人,如果您不想更改开发者电子邮件。顺便说一句……正如您所料,管理员是一个拥有强大权力的职位,理想情况下您不希望有太多人拥有这些特权。
如果您想更改管理员和版主的盾牌颜色以帮助区分他们,可以参考以下指南:
有多种方法可以让工作人员用户立即被其他用户识别。 显示版主徽章 任何是版主,或既是管理员又是版主的工作人员用户,其用户名旁边都会显示版主徽章。 [image]提示:如果工作人员用户的角色仅是管理员而非版主,则徽章不会显示。 更改徽章颜色的 CSS
更改所有工作人员用户的徽章颜色
区分管理员用户和版主用户的徽章颜色 隐藏徽章的 CSS
仅在帖子中隐藏徽章
在帖子和用户卡片中隐藏徽章 添加头衔 任何工作人员用户都可以访问 /admin/users/list/staff 并为其自己的账户创建头衔。该头衔将显示在工作人员用户的用户名旁边: [image] 示例如下: [image] 自定义现有头衔的 CSS
自定义工作人员成员的头衔
区分管理员和版主用户的头衔颜色
提示:您组织的工作人员用户不必是实际站点管理员或版主,他们可以是没有任何特殊权限的普通成员。若要自定义他们的头衔,只需创建一个新自定义群组,将其设置为主要群组 并添加必要的用户即可。可以设置一个自动头衔,…
您也可以使用头衔。例如,拥有社区的管理员可以被授予“所有者”头衔,这样每个人都知道不要降级谁,如果您担心这一点的话?
希望这有帮助 ![]()
暂时放下盾牌颜色——您是否正试图通过此请求处理某种特定情况?
我想象的边缘情况包括:
- 允许网站所有者将网站所有权转让给其他人
- 使一个额外的管理员不可降级
但这两种情况似乎都很少见,并且需要像 ondrej 解释的那样 编辑 app.yml 文件似乎是相当合理的。
你好 ondrej 感谢您提到他们不能被移除管理员角色,但我恳请您对此持不同意见。
在我创建的一个免费试用的 discourse 论坛上,我错误地授予了另外两个人管理员权限,但他们却移除了我的管理员和版主角色,最终将我从论坛上除名,这就是我提问的原因,另外请看这个
我不是那个论坛的所有者,而仅仅是图片中的用户,我可以撤销他们的管理员权限。
论坛的所有者/创建者管理员无法被“降级”,因为他们的电子邮件地址在 app.yml 中的 DISCOURSE_DEVELOPER_EMAILS 中。
Ondrej 谈论的是自托管论坛,即有人创建论坛并拥有服务器访问权限。因此,即使另一位管理员可以移除他们的管理员身份,他们也可以创建一个新的管理员账户。
在一个免费试用的 Discourse 论坛上
你没有提到你是在谈论由 Discourse 托管的论坛。我不认为 Discourse 确保第一个管理员在其托管中不会被移除。我可以想象,有人创建论坛,后来离开公司,然后需要更换第一个管理员的情况并不少见,所以在我看来允许这样做是合理的。
我想,最坏的情况下,如果你不小心授予了管理员权限并通过电子邮件确认,你可以联系他们的支持部门,他们可以检查谁创建了论坛。
在我创建的免费试用 Discourse 论坛上,我授予了另外两个人管理员权限,这是我的失误,但他们却移除了我的管理员和版主权限,最终将我从论坛封禁,这就是我提问的原因。
您好,欢迎您 @Encounter ![]()
首先,如果您因任何原因对免费试用有任何疑问,可以直接联系客服 team@discourse.org,他们会为您提供帮助。![]()
其次,托管版本与自托管版本略有不同,如果您使用的是托管计划,那么第一个管理员并没有像 Ondrej 和 Toddz 所指的那样拥有额外的特殊权限。
(不过话说回来,我刚刚在我的自托管测试站点上,通过一个测试用户管理员成功地将我的主管理员账户降级了,如果我本不该被降级的话,我可能需要调查一下是怎么回事
)
首先,我想说的是,如果您因任何原因对免费试用有任何疑问,可以直接联系客户支持:team@discourse.org,他们可以帮助您。
明白了,在那次事件之后,我引用了他们回复我问题的邮件,内容如下:
“抱歉,我们无能为力。”
然后他们说他们因此关闭了论坛。
但为什么在上面的图片中
我可以降级这个用户,而他是论坛的所有者,但论坛是自托管的?
我明白了,所以在那次事件之后,我将回复我问题的电子邮件引用给他们,说:“很抱歉,我们无能为力帮助您”
然后他们说他们因此关闭了论坛。
我认为这可能是解决一个相当尴尬问题的最顺畅的解决方案,因为它是一个免费试用。但如果你开始新的试用,请非常小心你授予谁管理员权限。![]()
我可以降级这个用户,他是论坛的所有者,但论坛是自托管的
是的,我在我的自托管网站上看到了类似的情况。不过我的网站已经作为测试站点运行了一段时间,所以可能是我在某个时候做了一些奇怪的事情。![]()
不过,由于我有服务器访问权限,我可以从那里创建并授予管理员权限,所以如果我的测试用户叛变,我应该能应付。![]()
非常感谢你的帮助,Jammy ![]()
不过,由于我可以访问服务器,因此可以从那里创建并授予管理员权限,所以希望我的测试用户不会叛变。
是的——这是自托管者的终极解决方案。控制服务器(以及域/DNS记录)的人拥有真正的权力!!
你那话是什么意思?
因为通过访问服务器和命令行,您可以执行许多(hacky)操作(例如重新烘烤帖子、访问数据库等)。因此,如果您是自托管的,并且其他管理员将您降级,但您可以访问论坛运行的服务器,那么您就可以 https://meta.discourse.org/t/create-an-admin-account-from-the-console/17274。
是的,那是真的
(不过话说回来,我刚刚在我的自托管测试站点上用一个测试用户管理员降级了我的主管理员帐户,所以如果我应该可以被取消降级的话,我可能需要调查一下是怎么回事
)
为了回顾并完善这一点……
对于那些设置在 DIS সার্বसाधक_DEVELOPER_EMAILS 中的管理员,在被降级后自动重新添加为管理员的触发器是注销/登录。
(我最初以为会在重建时发生,但这样确实更有意义
)
