隐藏特定分类对其中一位管理员不可见-开源

场景

我们有一个多管理员的场景,其中一个管理员想要创建一个分类,并添加特定的组,同时希望对其他管理员隐藏它。

这可能吗?如果可以,如何实现?

如果不行,除了移除管理员权限之外,最佳实践是什么?

这是一个开源的 Discourse。

我认为这不可能,除非将用户移除管理员权限,因为管理员几乎可以访问所有内容。

您可以启用 Suppress secured categories from admin 站点设置。它不能覆盖所有地方,但也许足以满足您的用例。

那个控件可以控制哪些管理员看到这些分类吗?还是说要么全部看到,要么全部看不到?

可见性基于类别的安全设置,就像对其他所有人一样。因此,如果管理员是允许查看该类别的组成员之一,他们就能看到它。

1 个赞

我认为你可以用 CSS 隐藏它,这样管理员就不会注意到,但如果你连管理员都信不过,那你面临的问题就比他们看到一个分类要严重得多。

不。管理员可以看到所有分类。

3 个赞

我非常确定我所说的站点设置会改变这一点。我大约一年前尝试时就是这样。它坏了吗?

来自同一设置的描述:

在 UI 的某些部分为管理员隐藏私有主题和私信。内容在某些地方仍然可见。这不是一个安全功能:管理员始终可以访问网站上的所有内容。

2 个赞

哎呀!我敢打赌你说得对!抱歉,我完全没注意到。

1 个赞

管理员不能将该设置改回来吗?

而且管理员总能下载备份并将其恢复到其他地方。你永远无法对管理员隐藏任何东西。永远。

2 个赞

他们还可以使用数据浏览器,它在更改设置时不会被锁定在员工操作日志中。该设置有助于防止意外访问。对我来说,“对其他管理员隐藏”与 OP 中提出的要求不同,而“阻止管理员访问信息”是另一回事。

这就是我所说的:

1 个赞

此设置仅在管理员对在他们的信息流中获取该内容不感兴趣时才适用。一个好奇的管理员总会有绕过此问题的办法。

最安全的方法是如 @pfaffman 所推荐的

1 个赞