尽管VOB可访问,在各个VOB使用者不属于同样的组时,checkout和mkelem操作仍然会出现问题。
VOB用户组初始和用户的主组相同。只有是这个组成员的用户才能够完全访问到VOB。如果存在多个用户组,在多个不同组共享一个VOB的情况下,有如下条件需要满足:
v 只有主组在VOB用户列表中用户才能够创建element。如果多个组的成员需要建立element,你必须把用户的主组添加到VOB的用户组列表。用cleartool protectvob来实现。
v 如果多个用户组的成员需要访问一个element,你必要授予其他组可读权限(对于目录则是可执行权限)。你必须还要授予element访问路径的各个目录的可读和可执行权限直到VOB的根目录。使用cleartool protect 命令来改变element的权限。
v 如果用户不属于element的组的话,该用户不能修改element(通过checkin操作生成新版本的文件)。element的用户组可以是任何用户属于的组。注意,创建一个element,你必须checkout父目录。因此,用户能够创建一个element需要满足以下两个条件:
– 用户的主组必须在VOB的用户组列表中;– 用户属于的某个组是element所在目录的组。
原文见IBM官网