11.9.8. 关于带作用域的角色
带作用域的角色(Scoped Role)是用户定义的角色,它赋予标准角色中一个角色的权限,但只用于一个或多个指定的服务器组或主机。带作用域的角色允许按需要赋予管理用户限于某些服务器组或主机的权限。
带作用域的角色可以由具有 Administrator 或 SuperUser 角色的用户来创建。
它们是由 5 个特征定义的:
- 唯一的名字。
- 基于那些标准角色。
- 是否应用在服务器组或主机上。
- 所限的服务器组或主机的列表。
- 是否自动包括所有用户。默认为 false。
创建之后,带作用域的角色可以和标准角色一样分配给用户和组。
创建带作用域的角色并不意味着要定义新的权限。带作用域的角色只能用来在有限的作用域李应用现存角色的权限。例如,你可以根据限于单个服务器组的 Deployer 角色创建带作用域的角色。
角色只可以限于两个作用域,主机和服务器组。
- 作用域为主机的角色
- 作用域为主机的角色将它的权限限制到一个或多个主机。这意味着为相关的
/host=*/
资源树提供了访问权限但其他主机所专有的资源是隐藏的。 - 作用域为服务器组的角色
- 作用域为服务器组的角色限制了该角色的权限到一个或多个服务器组。此外,角色权限将应用于和指定的服务器组相关联的配置集、套接字绑定组、服务器配置和服务器资源。和这个服务器组逻辑上不关联的资源的任何子资源对于用户来说都是不可见的。
作用域为主机和服务器组的角色都具有受管域配置的其他部分的 Monitor 角色的权限。