设置权限列表

通过设置权限列表,可以更轻松地更改对对象的权限,更轻松地保护与现有对象具有相同权限的任何新对象。

在 JKL Toy 公司,授权列表用于保护月底库存处理中使用的所有工作文件。 清除这些工作文件,这需要 *OBJMGT 权限。 随着应用程序需求的变化,可能会向应用程序添加更多工作文件。 此外,随着工作职责的变化,不同的用户会运行月底处理。 权限列表使管理这些更改更简单。
请遵循以下步骤来设置权限列表。
  1. 创建权限列表:
    CRTAUTL ICLIST1
  2. 使用权限列表保护所有工作文件:
    GRTOBJAUT OBJ(ITEMLIB/ICWRK*) +
              OBJTYP(*FILE) AUTL(ICLIST1)
  3. 将执行月末处理的用户添加到列表中:
    ADDAUTLE AUTL(ICLIST1) USER(USERA) AUT(*ALL)
如果使用权限列表,那么不应该对该对象具有专用权限。 在权限检查期间需要对用户的专用权限进行两次搜索,如果该对象具有专用权限,并且该对象也受权限列表保护。 第一个搜索是针对对象上的专用权限; 第二个搜索是针对权限列表上的专用权限。 两个搜索需要使用系统资源; 因此,性能可能会受到影响。 如果仅使用权限列表,那么仅执行一个搜索。 另外,由于将权限高速缓存与权限列表配合使用,因此权限检查的性能将与仅检查对象上的专用权限的性能相同。