ACL 语法
在查看 PTC RV&S 源代码项目、子项目和成员级别的 ACL 时,您会注意到一种独特的语法,允许您标识各种元素。ACL 的名称来自项目,并使用冒号分隔符,例如:
mks:si
mks:si:project:id:Orion_Program
mks:si:project:id:Orion_Program:bin:Orion.exe
下表总结了每一类 ACL 的语法,包括管理 ACL、特定产品的 ACL 和配置管理 ACL:
管理 ACL
格式
mks
mks
默认的服务器级别 ACL,它提供对 PTC RV&S 服务器的根级别管理控制。默认情况下,拒绝 everyone 组拥有 AdminServer 权限。
* 
无法删除此 ACL,并且无法移除相关 ACL 条目。
mks:aa
mks:aa
默认 ACL,用于控制与 ACL 管理相关的登录访问权限。
mks:aa:mks
mks:aa:mks
默认的服务器级别 ACL。此 ACL 的读取和更新权限控制对其他 ACL 的访问。您还可以控制对特定产品 ACL 和配置管理 ACL 的读取和更新访问权限。例如,对于配置管理项目,C:/Orion_Program/project.pj
mks:aa:mks:si:project:id:Orion_Program
mks:patch
mks:patch
服务器级别 ACL,提供对客户端服务包安装及维护的控制。默认情况下,允许 everyone 组拥有 Download 权限。
mks:system:viewsets
mks:system:viewsets
服务器级别 ACL,提供对视图集发布的控制。
mks:system:mksdomain
mks:system:mksdomain
服务器级别 ACL,提供对 MKS 域的管理控制。
mks:system:webservices
mks:system:webservices
服务器级别 ACL,提供对 PTC RV&S 服务器 Web 服务调用的控制。
特定产品的 ACL
格式
mks:im
mks:im
产品级别 ACL,控制对工作流和文档功能的访问。
mks:si
mks:si
产品级别 ACL,控制对配置管理功能的访问。所有项目和成员 ACL 都继承自此 ACL。
配置管理 ACL
格式
project
mks:si:project:id:<项目目录>
例如,对于项目C:/Orion_Program/project.pj
mks:si:project:id:Orion_Program
variant project
mks:si:project:devpath:<开发路径名称>:id:<项目目录>
例如,对于项目 C:/Orion_Program/project.pj 的变型 Orion_SP2
mks:si:project:devpath:Orion_SP2:id:Orion_Program
subproject
mks:si:project:id:<项目目录>:<子项目目录>
例如,对于子项目C:/Orion_Program/bin/project.pj
mks:si:project:id:Orion_Program:bin
variant subproject
mks:si:project:devpath:<devpath name>:id:<项目目录>:<子项目目录>
例如,对于变型子项目 C:/Orion_SP2/bin
mks:si:project:devpath:Orion_SP2:id:Orion_Program:bin
member
mks:si:project:id:<project directory>:<subproject directory>:<member name>
例如,对于成员 C:/Orion_Program/bin/Orion.exe
mks:si:project:id:Orion_Program:bin:Orion.exe
variant member
mks:si:project:devpath:<开发路径名称>:id:<项目目录>:<子项目目录>:<成员名称>
例如,对于变型项目 Orion_SP2 的成员 C:/Orion_Program/bin/Orion.exe
mks:si:project:devpath:Orion_SP2:id:Orion_Program:bin:Orion.exe
archive
mks:si:archive:id:<存档路径目录>:<存档名称>
例如,对于存档 C:/Orion_Program/bin/Orion.exe
mks:si:archive:id:Orion_Program:bin:Orion.exe
这对您有帮助吗?