出于合规性原因,我被要求查看如何限制 ClearCase 中某些 VOB 的读取访问(因此这需要是可审计的,等等……)。到目前为止,我已经找到了一个解决方案,我将在这里发布,但我仍然有问题,所以任何帮助将不胜感激。尤其是魔鬼在细节中,我认为。
为了便于论证,假设我们有 3 个 VOB 和 3 个组:
- gA 和 gB 是两个特殊的组,所有其他 CC 用户都在 gC 中,这是默认的 CC 组
- VOB vA,对组 gA 具有读/写访问权限,并且仅限于其他所有人
- VOB vB,是对 gB 组的读/写访问权限,对 gA 组的读访问权限,并且仅限于其他所有人
- VOB vC,对每个人都具有读/写访问权限
未回答的问题:
为 CC 用户设置不同的域组有什么影响?当人们登录时,他们的 clearcase 组由用户变量 CLEARCASE_PRIMARY_GROUP 获取。如果他们来自 gA 并且在 vA 中正常工作,则此变量将设置为 gA,但如果他们需要在 vC 中更改某些内容,我敢打赌,如果他们不这样做,他们在 vC 中的文件/版本的组所有权将保持 gA不要做任何事情。vC 中的对象最终将具有属于 gA、gB、gC 的组。这会是个问题吗?
我什至不确定是否可以在 vB 上正确设置 ACL,而实际上无需创建一个包含 gA 和 gB 人员的新组 gA',对吗?
在我看来,这里的困难不是技术上的,而是在允许某些人访问适当组的过程中,CM 团队应该远离这个(并由安全部门和涉及的开发团队)。有人有这方面的经验吗?
似乎可以使用 ClearCase Regions 来达到相同的效果。那将如何工作?
此致,
托马斯