创建一个只对一个组私有、对其他组开放的类别

这确实有点棘手。你不是唯一遇到这个问题的人,而且这个问题通常发生在社区的后期,所以你早期的成功导致了现在的新问题是可以理解的。

实际上并没有内置的方法来创建一个权限比“所有人”更小的组。

我认为你需要做的是:

  • 为你的大多数用户创建一个新组,例如 @members
  • 将所有现有用户添加到该组
  • (可选)将这些新用户添加到另一个组,例如 @guests
  • 更新类别权限,以定义哪些类别对 @members@guests 具有特定级别的访问权限

这可能需要一些努力,但你可以找到一些方法来批量处理。

例如,导出用户创建的 CSV 文件包含一个组名列,而批量邀请功能也使用带有组名的 CSV 将用户添加到组中。

这需要一些数据处理才能正确完成,但应该是可行的。我建议先用一个包含少量用户(一次 1 或 2 个)的小型测试 CSV 文件开始,以确保一切按预期工作,然后再为所有人执行此操作。

你目前大约有多少用户、组和类别?

4 个赞