Bonsoir,
Quand on doit gérer un ou des groupes d'utilisateurs, il me semble que le plus simple est de créer un espace de noms par groupe, sachant qu'un utilisateur peut appartenir à plusieurs groupes. Personnellement, je crée un répertoire du même nom dans les médias pour être en miroir (ce n'est pas une nécessité mais c'est plus facile de s'y retrouver). D''une manière générale, on interdit tout à @All sur la racine et ensuite on crée les autorisations par groupe par espaces de noms. S'ils peuvent envoyer des documents, ils peuvent aussi rédiger dans cet espace de noms. Enfin, y'a plein de façons de faire selon les besoins. Personnellement, je crée un espace de noms /public pour identifier ce que tout le monde @All pourra lire. Les espaces de noms sont utiles pour deux choses : gérer les ACL (Qui peut faire Quoi Où) et gérer les menus (sidebar et autres pour le template bootstrap) . Dans ce cas, vous réservez la modification de l'espace /public aux admins et vos utilisateurs peuvent brouillonner tranquillement dans leur espace privé. Quand un document est prêt à la publication, vous le copier vers l'espace public. Ou, dans l'espace privé d'un groupe, vous pouvez créer une page par utilisateur où ils peuvent s'organiser à leur guise et ensuite publier dans cet espace. Il y a aussi des extensions qui peuvent vous aider par exemple : tag, usermanager, publish
Encore une fois, il y a plein de manières de faire, à vous de vous trouvez celles qui vous conviennent. Le temps passé à cette étude vous sera profitable par la suite :-)