A maneira padrão de fazer isso é criar um novo grupo, fazer os membros A e B desse grupo e certificar-se de que todos os arquivos (ou pelo menos os diretórios, se quiserem excluir) em questão pertençam a esse grupo. e ter permissões de grupo apropriadas.
Pense nos grupos como "regras" no seu conjunto de permissões: todas as regras especiais geralmente exigem a criação de um grupo.
Uma maneira de impor a propriedade correta do grupo é definir o bit setgid (group) em um diretório adequado que pertença a este grupo, então todos os arquivos criados neste diretório também pertencerão automaticamente a este grupo. Você tentou fazer isso, mas não tenho certeza se essa foi sua intenção. Observe que você não pode definir o bit setuid (usuário) em um diretório.
Geralmente é desencorajado usar os executáveis setuid, a menos que seja realmente necessário. Se você quiser seguir esse caminho, algumas entradas sudoer
provavelmente seriam melhores.