更改 ACL 继承
用于所选 ACL 的 ACL 继承模型可以更改。在组织中,更改继承的作用在于,即使其他组有权访问父项目,也只有明确指定的组才具有配置管理子项目的访问权限。
中断 ACL 继承的用例
中断 ACL 继承的用例是只有明确指定的组应具有子项目的访问权限。请考虑以下示例:
如图所示,每个人都被拒绝授予全局 ACL 的权限。仅有组 A 、组 B 和组 C 被授予项目 ACL 的权限。仅有组 D 被授予子项目 ACL 的权限。
ACL 继承默认启用,这样的结果是组 A、组 B、组 C 和组 D 都有权访问子项目 ACL。之所以这些组都有权访问子项目 ACL,是因为被授予项目 ACL 权限的用户也具有对子项目 ACL 的权限。
然而,此用例是只有明确指定的组才有权访问子项目。在本示例中,组 D 应是唯一能够访问子项目 ACL 的组。更改 ACL 继承便可实现此用例 (请参阅
更改 ACL 继承)。
中断 ACL 继承时的重要考虑事项
中断 ACL 继承时的重要考虑事项如下:
• ACL 中可能存在大量权限和组。更改 ACL 继承会影响所有这些权限和组。
• 某些组织可能有需要访问所有配置管理项目和子项目的组。中断 ACL 继承需要向这些组明确授予其访问每个项目和子项目所需的权限。
• 一个 ACL 的 ACL 继承被中断后 (所选 ACL 的“ACL 继承”子菜单复选标记被清除),只有 Windchill RV&S 管理客户端可以修改该ACL。
确定 ACL 继承状态
要确定 ACL 的继承状态,请选择 ACL。然后选择 ACL 菜单。如果 ACL 继承已启用,则在“ACL 继承”子菜单旁会显示一个复选标记。如果 ACL 继承被中断,则“ACL 继承”子菜单旁边不会显示任何复选标记。
更改 ACL 继承
要在“管理客户端”中更改 ACL 继承,请先选择 ACL。然后再选择 > 。如果 ACL 继承已启用,则子菜单旁边会显示一个复选标记。如果 ACL 继承被中断,则复选标记会被清除。
对开发路径继承的影响
更改 ACL 继承会对开发路径继承产生影响。请考虑以下示例:
此示例是对
中断 ACL 继承的用例中示例的扩展。在此示例中,变型子项目 ACL 没有指定的权限。
ACL 继承和开发路径继承默认启用,这样的结果是组 A、组 B、组 C、组 D 和组 X 仍可访问变型子项目 ACL。之所以这些组都有权访问子项目 ACL,是因为被授予项目 ACL 权限的用户也具有对变型子项目 ACL 的权限,即使在没有任何组被授予变型子项目 ACL 权限的情况下也是如此。
然而,此用例是只有明确指定的组才有权访问子项目。在此示例中,只有组 D 应具有对子项目 ACL 的访问权限。当 ACL 继承被中断,并且开发路径继承仍处于启用状态时,该用例便可实现。