Как вариант. Но это если каждый файл будет отдельным документом. А если файлы динамически распределять по правам, то правильно делается это так:
1. Создаются группы ресурсов с разными уровнями доступов.
2. Создаются различные группы пользователей с правами к их группам ресурсов.
3. Файлы с различными уровнями доступов отдаются через эти различные ресурсы с доступами.