le plus simple pour le mappage serait de faire un dossier global contenant l'ensemble de tes dossier 1 à 5 qui sera monter pour chaque utilisateur à l'aide du même script et de gérer directement les droits via l'ACL sur les répertoires.
Du coup, le mappage est le même pour tout le monde mais en fonction du groupe ou de l'utilisateur, le contenu sera différent.
Concernant l'histoire des utilisateurs d'un même groupe qui n'ont pas accès aux même données, il faudrait soit créer des groupes spécifiques pour les accès à tes dossiers soit revoir ta politique d'affection
aux groupes. Si c'est un problème qui se pose que sur quelques utilisateurs ca peut arriver mais si la majorité est concernée ça risque d'alourdir grandement la gestion à terme.