Potresti utilizzare NoixACL.
Dai un'occhiata qui:
joomla.it/articoli-della-community/905-creare-nuovi-gruppi-di-utenti-ed-assegnare-diversi-permessi-noixacl.html
Altrimenti attendere la versione di joomla 1.6 stabile che avrà una gestione avanzata degli utenti.
Se vuoi cambiare CMS, allora ti consiglio Drupal con il modulo "Organic Group".