Define profiles for additional interface activities
In addition to logon, Take Action, and query profiles, profiles can be created to control authorization to perform additional tasks using the enhanced 3270 user interface. These profiles are defined to the class identified by the RTE_SECURITY_CLASS parameter.
About this task
| Activity | Resource name |
|---|---|
| List users of the enhanced 3270 user interface. | KOBUI.ADMIN.LISTUSERS |
| Start or stop user interface tracing. | KOBUI.ADMIN.TRACE.UI.<trace_type>
where <trace_type> is one of the following values:
|
| Start or stop internal tracing. | KOBUI.ADMIN.TRACE.INTERNAL.<trace_type>
where <trace_type> is one of the following values:
|
| Create or modify a profile member name that is the same as the user ID of the user. | KOBUI.ADMIN.MEMBER.WRITE.RKOBPFSV.<member>
then either:
|
| Modify (Save, Save As) any PDS member (for example, a workspace in DD=UKANWENU or a profile member in DD=RKOBPFSV) that is named differently than the signed-on user's user ID. | KOBUI.ADMIN.MEMBER.WRITE.<dd>.<member>
Then:
|
| Change auto-update preferences. | KOBUI.ADMIN.PREFS.AUTOUPDATE |
| Enter a command on the command line. | KOBUI.USER.COMMAND.<command> |
| Use a hub Tivoli® Enterprise Monitoring Server from within the user interface. | KOBUI.ADMIN.USEHUB.<hub_name> |
| Configure near-term history | KOBUI.ADMIN.DEFINEHISTORY.<hub_name>
Note: To authorize updates to near-term history, the
O4SRV.** resource must be defined to the general SAF security class (RTE_SECURITY_CLASS), or the query security class (KOB_SAF_QUERY_CLASS_NAME), if one is defined. |
| Stop a user session on the Tools -> Active Enhanced 3270 User Interface workspace, KOBUSERS | KOBUI.ADMIN.KILLUSER |
| Use Situation Editor, Object Editor, and ISPF Editor functions | KOBUI.ADMIN.<editor>
where <editor> is SITEDITOR for the Situation Editor, OBJECTEDITOR for the Object Editor, and ISPFEDIT for the ISPF Editor.
Note: To save updates in the Situation Editor or the Object Editor, the user must also have access to the underlying tables, which are protected by resource
O4SRV.**, where O4SRV is a qualifier for monitoring server tables.For more information, see Define editor profiles to control access to the editors. |
| Send commands and queries to a given hub monitoring server via the enhanced 3270 user interface for IBM Tivoli Management (ITM) CMS (TEMS), Service Index or Soap consoles. | KOBUI.ADMIN.ITM.<hub_name>.<servicepoint_name>.SERVICECONSOLE
|
| Retrieve user session initialization hub monitoring server information | SYSTEM.** |
| Configure multi-tenancy | KOBUI.MULTI.CUST.<customerID>
For more information, see Creating tenant definitions in RACF. |
Examples
Note that the resource rules begin with KOBUI.USER.xxx, KOBUI.ADMIN.xxx, or KOBUI.MULTI.xxx. This naming convention enables the administrator to write a minimal number of SAF resource rules and still secure important parts of the user interface. For example, the administrator could DENY all users access to tracing functions by creating this single SAF rule:RDEFINE $OMEGZOS KOBUI.ADMIN.TRACE.** UACC(NONE)
In all cases of resource checking, the SAF class name used is the name that was configured for the enhanced 3270 address space with the RTE_SECURITY_CLASS environmental variable (found in the KOBENV PDS member of the dataset associated with the RKANPAR DD name), for example: RTE_SECURITY_CLASS=$OMEGZOS.
RDEFINE $OMEGZOS KOBUI.ADMIN.PREFS.AUTOUPDATE UACC(NONE)- Prevents all users from altering the Auto Update interval in the user interface.
PERMIT KOBUI.ADMIN.PREFS.AUTOUPDATE CLASS($OMEGZOS) ID(DHODS2) ACCESS(READ)- Allows user DHODS2 to change the Auto Update interval in the user interface.
RDEFINE $OMEGZOS KOBUI.ADMIN.MEMBER.WRITE.RKOBPFSV.Q* UACC(NONE)- Prevents all users from saving profile PDS members that start with the letter
Q. RDEFINE $OMEGZOS KOBUI.ADMIN.MEMBER.WRITE.UKANWENU.KCP* UACC(NONE)- Prevents users from saving workspace PDS members that start with the letters
KCP RDEFINE $OMEGZOS KOBUI.ADMIN.USEHUB.** UACC(READ)- Allows all users access to queries using any hub monitoring server name.
RDEFINE $OMEGZOS KOBUI.ADMIN.USEHUB.M5D0HAHB:CMS UACC(NONE)- Prevents all users from access to queries using the hub monitoring server named M5D0HAHB:CMS.
PERMIT KOBUI.ADMIN.USEHUB.M5D0HAHB:CMS CLASS($OMEGZOS) ID(DHODS2) ACCESS(READ)- Allows user DHODS2 to issue queries using the hub monitoring server named M5D0HAHB:CMS.
RDEFINE $OMEGZOS KOBUI.ADMIN.KILLUSER UACC(NONE)- If this resource does not exist, or if it exists with UACC(NONE), then all users are prevented from stopping Enhanced 3270 User Interface sessions. Stopping your own session is never permitted, regardless of the SAF setting.
PERMIT KOBUI.ADMIN.KILLUSER CLASS($OMEGZOS) ID(DHODS2) ACCESS(READ)- Allows user DHODS2 to stop other Enhanced 3270 User Interface sessions.