Defining Profiles for General Resources

To protect a general resource, use the RDEFINE command to define a general resource profile. You can also use the ISPF panels to define general resource profiles.

When you create a general resource profile, you must specify the class name and the profile name. For example:
RDEFINE  class-name  profile-name
Any time you wish to refer to the profile (for example, when changing its access list), you must give the profile name and class name.
Examples in this book also include the UACC (universal access authority):
RDEFINE  class-name  profile-name  UACC(universal-access-authority)

UACC is usually shown as NONE. This prevents all users not otherwise specified in the access list from accessing the resource.

Usually, you will also issue the PERMIT command to set up the access list in the profile. A sample PERMIT command is:
PERMIT  profile-name  CLASS(class-name)
        ID(user or group)  ACCESS(access-authority)
When you enter the RDEFINE command, you can specify much more than just profile name, class name, and UACC. In most cases, RACF® provides appropriate defaults for this additional information. Where additional information is necessary for the profile (such as specifying the ADDMEM operand for resource grouping profiles), this book gives examples and describes appropriate values. Some of the additional operands that you might consider specifying are:
  • OWNER—The user ID or group name of the owner of the profile
  • NOTIFY—A user ID to be notified when access attempts fail
  • AUDIT—Whether access attempts are to be logged, and if so, at which level.

Other operands are available. For a complete list of the operands for the RDEFINE command, see z/VM: RACF Security Server Command Language Reference.