命令上的对象权限的一般规则

此表显示了针对命令的对象权限的一般规则。

命令 引用的对象 需要权限
对于对象 对于库
使用 F4 更改 (CHG) (提示)7 当前值 如果用户对这些值具有权限,那么将显示当前值。 *执行
访问目录中对象的命令 路径前缀中的目录 *X  
指定模式时的目录 (* 或?) *R  
在目录中创建对象 路径前缀中的目录 *X  
要包含新对象的目录 *WX  
复制 (CPY) ,其中目标文件是数据库文件 要复制的对象 *OBJOPR 和 *READ *执行
CRTPF 命令 (如果指定了 CRTFILE (*YES)) *OBJOPR *执行
如果指定了 CRTFILE (*YES) ,那么为 "至文件"1   *ADD 和 *EXECUTE
至文件 (如果存在) ,并添加新成员 *OBJOPR , *OBJMGT , *ADD , *DLT *ADD 和 *EXECUTE
目标文件,如果文件和成员存在并且指定了 *ADD 选项 *OBJOPR 和 *ADD *执行
目标文件,如果文件和成员存在且指定了 *REPLACE 选项 *OBJOPR , *OBJMGT , *ADD , *DLT *执行
如果存在文件,那么将添加新成员,并指定 *UPDADD 选项。8 *OBJOPR , *OBJMGT , *ADD , *UPD *执行
目标文件,如果文件和成员存在并且指定了 *UPDADD 选项。8 *OBJOPR , *ADD 和 *UPD *执行
创建 (CRT) 要创建的对象2   *READ 和 *ADD
将拥有已创建对象的用户概要文件 (运行作业的用户概要文件或用户的组概要文件) * 添加  
如果指定了 REPLACE (*YES) ,那么创建 (CRT) 6 , 9 要创建 (和替换) 的对象2 *OBJMGT , *OBJEXIST , *READ5 *READ 和 *ADD
将拥有已创建对象的用户概要文件 (运行作业的用户概要文件或用户的组概要文件) * 添加  
显示 (DSP) 或使用输出文件 (OUTPUT (*OUTFILE)) 的其他操作 要显示的对象 *USE *执行
输出文件 (如果文件不存在)3   *ADD 和 *EXECUTE
输出文件,如果文件存在且添加了新成员,且指定了 *REPLACE 选项且成员先前不存在 *OBJOPR , *OBJMGT 或 *OBJALTER , *ADD , *DLT *ADD 和 *EXECUTE
输出文件,如果文件存在且添加了新成员,且指定了 *ADD 选项且成员先前不存在 OBJOPR , *OBJMGT 或 *OBJALTER , *ADD *ADD 和 *EXECUTE
输出文件,如果文件和成员存在并且指定了 *ADD 选项 *OBJOPR 和 *ADD *执行
输出文件 (如果文件和成员存在且指定了 *REPLACE 选项) *OBJOPR , *OBJMGT 或 *OBJALTER , *ADD , *DLT *执行
格式文件 (QAxxxxx) (如果输出文件不存在) *OBJOPR  
使用 *PRINT 的显示 (DSP) 或使用 *PRINT 的工作 (WRK) 要显示的对象 *USE *执行
输出队列4 *READ *执行
打印机文件 (QSYS 中的 QPxxxxx ) *USE *执行
使用设备描述保存 (SAV) 或其他操作 设备描述 *USE *执行
与设备描述关联的设备文件,例如 TAP01 设备描述的 QSYSTAP *USE *执行
1
运行复制命令的用户概要文件将成为目标文件的所有者,除非该用户是组概要文件的成员并且具有 OWNER (*GRPPRF)。 如果用户的概要文件指定了 OWNER (*GRPPRF) ,那么组概要文件将成为该至文件的所有者。 在这种情况下,运行该命令的用户必须对组概要文件具有 *ADD 权限,并且具有向新文件添加成员和写入数据的权限。 目标文件被授予与源文件相同的公共权限,主组权限,专用权限和权限列表。
2
运行 create 命令的用户概要文件将成为新创建的对象的所有者,除非该用户是组概要文件的成员并且具有 OWNER (*GRPPRF)。 如果用户的概要文件指定 OWNER (*GRPPRF) ,那么组概要文件将成为新创建的对象的所有者。 对象的公共权限由 AUT 参数控制。
3
运行显示命令的用户概要文件将成为新创建的输出文件的所有者,除非该用户是组概要文件的成员并且具有 OWNER (*GRPPRF)。 如果用户的概要文件指定了 OWNER (*GRPPRF) ,那么组概要文件将成为输出文件的所有者。 输出文件的公共权限由输出文件库的 CRTAUT 参数控制。
4
如果输出队列定义为 OPRCTL (*YES) ,那么具有 *JOBCTL 特权的用户不需要对输出队列具有任何其他权限。 具有 *SPLCTL 特权的用户不需要对输出队列具有任何其他权限。
5
对于设备文件,还需要 *OBJOPR 权限。
6
REPLACE 参数在 S/38 环境中不可用。 REPLACE (*YES) 相当于使用程序员菜单中的功能键来删除当前对象。
7
还需要对相应 (DSP) 命令的权限。
8
*UPDADD 选项仅在 CPYF 命令的 MBROPT 参数上可用。
9
这不适用于 CRTJVAPGM 命令上的 REPLACE 参数。