So, as you said, the VOB's group list is used to determine who can
create new elements in the VOB.
So, it user1 needs access to vob's A and B, you would
1) add him to the VOB-specific groups for those VOBs, and
2) make sure that the VOB root directory elements had 550 or 770
permissions. (Note: xx0 permissions have issues in Multi-Domain Windows
configurations.)
Then, as long as he doesn't need to add new files to source control,
he'll be fine. If he does, then -- officially -- he'll need to change
his primary group to the VOB-specific group before adding files to
source control. Unofficially, if you are on Windows, running CC 7.0.x,
you may not have to change the primary group since there is fallback
logic that allows the mkelem command to check your entire group list for
one that has permissions to make new elements.
The problem with 1-group-per-vob configurations is that they don't
scale. On Unix, you run out of steam at 16 or 32 groups, depending on
your Unix flavor. ClearCase on Windows is runs out of steam at 32 groups
-- Windows itself will allow you to be a member of hundreds of groups,
but Clearcase will only "see" the first 32. So, you have to look at your
requirements at a higher level to see how to work around this.
Hope this helps...