Managing command security
Use command security to ensure that only authorized users can issue zRule Execution Server for z/OS commands from the z/OS® console.
About this task
Command security uses the HBRCMD RACF® class to authorize user IDs to issue zRule Execution Server for z/OS commands. However, if the HBRADMIN class includes either of the following resource profiles, command security for the server instance is disabled and the HBRCMD class is ignored:
- <HBRSSID_NAME>.NO.SUBSYS.SECURITY
- <HBRSSID_NAME>.NO.COMMAND.SECURITY
To manage command security for a single server, set <HBRSSID_NAME> to a subsystem ID in the server group that is specified by the ++HBRSSIDLIST++ JCL variable. To manage command security for multiple servers or for the entire server group, specify a wildcard as the subsystem ID.
To enable zRule Execution Server for z/OS command security, define a resource profile to the HBRCMD class for each command you want to secure. Then, authorize each user ID individually to issue each command. For example, you must separately authorize a user ID to issue the PAUSE command and the RESUME command.
The following table lists the resource profiles and the commands that they control.
| Resource profile | Command |
|---|---|
| <HBRSSID_NAME>.SET.TRACE | SET TRACE |
| <HBRSSID_NAME>.PAUSE | PAUSE |
| <HBRSSID_NAME>.RESUME | RESUME |
| <HBRSSID_NAME>.DUMP | DUMP |
If you are managing multiple servers, you can use a wildcard as described previously to specify the subsystem ID, HBRSSID_NAME, in the resource profile referred to in the following procedure.