Isso é complicado. Você certamente não é o único que se deparou com isso, e isso geralmente acontece um pouco mais tarde na vida de uma comunidade, então é compreensível que seu sucesso anterior o tenha levado a este novo problema.
Não há realmente nenhuma maneira integrada de criar um grupo que tenha menos permissões do que “todos”.
Eu acho que o que você tem que fazer é
- Criar um novo grupo para a maioria dos seus usuários, por exemplo,
@members - Adicionar todos os usuários existentes a esse grupo
- (Opcional) Adicionar esses novos usuários a um grupo diferente, por exemplo,
@guests - Atualizar as permissões da categoria para definir quais têm um determinado nível de acesso para
@membersvs.@guests
Pode dar um pouco de trabalho, mas você pode encontrar algumas maneiras de facilitar isso em massa.
Por exemplo, o CSV criado por exportar usuários contém uma coluna para nomes de grupos, e o recurso convite em massa também usa um CSV com nomes de grupos para adicionar usuários a grupos.
Exigiria um pouco de manipulação de dados para acertar, mas deve ser factível. Eu recomendaria começar com um pequeno arquivo CSV de teste primeiro, com apenas um subconjunto de usuários (1 ou 2 por vez) para garantir que as coisas funcionem como esperado, antes de fazer isso para todos.
Aproximadamente quantos usuários, grupos e categorias você tem atualmente?