Modifies existing ACLs for resources.
Requirements: | You must be the resource owner, have ACL access to a resource, or have special privilege in order to modify an ACL. When using special privilege, set the ACLSPECIAL= option in the LIBNAME statement. |
Before using MODIFY ACL, you must set the context for the request with the SET ACLUSER statement. The user name specified in SET ACLUSER must be that of the ACL owner. See SET ACLUSER Statement. | |
When modifying ACLs for resources other than DATA, also set the ACL type. For more information, see SET ACLTYPE Statement. |
modifies all existing resource ACLs for which ACLUSER has Control access.
specifies the name of the ACL entry that you want to modify. You can specify more than one ACL.
identifies the specified ACLs as generic ACLs.
Note | If you specify /GENERIC when modifying a table column ACL, the /GENERIC applies to the table name, not to the column name. You cannot use wildcards with column names. |
identifies the domain ACL.
identifies the selected ACLs as the names of catalog entries from the catalog cat. The C= option must be paired with the T= option.
specifies to grant or remove one or more of the following permissions:
grants universal ALTER access to the resource.
grants group ALTER access to the resource.
grants group READ access to the resource.
grants group WRITE access to the resource.
removes universal ALTER access to the resource.
removes group ALTER access to the resource.
removes group READ access to the resource.
removes group WRITE access to the resource.
removes universal READ access to the resource.
removes universal WRITE access to the resource.
grants universal READ access to the resource.
grants universal WRITE access to the resource.
specifies the permissions that you want to assign or modify for an ACL group in the form:
groupname = (Y/N,Y/N,Y/N,Y/N)
identifies the catalog entry type used to qualify the selected ACLs. This option is required when the C= option is specified.
specifies the permissions that you want to assign or modify for a user in the form:
username = (Y/N,Y/N,Y/N,Y/N)
modify acl/LIBNAME ralph=(y,y,n,n);
modify acl mine_aug2016/nowrite bolick=(y,n,n,n) johndoe=(n,n,n,n);
modify acl mine/generic tom=(y,y,y,n);
modify acl _all_/gene=(y,,,);
modify acl mine_aug2016.salary/ralph=(y,y,n,n);
modify acl mine.salary/generic debby=(y,y,n,n);
set acltype catalog; modify acl mycat/noread nogroupwrite;
set acltype catalog; modify acl my c=mycat t=catams/generic noread;