ZOSMIGV1R13_DEFAULT_UNIX_ID

Description:
This check determines whether a client is relying on RACF® to assign default z/OS® UNIX identities for users without OMVS segments who are accessing UNIX services. IBM® recommends that a unique UNIX UID be assigned to each user and that a unique GID be assigned to each group that needs access to z/OS UNIX functions and resources.
Starting with z/OS V1R13, support for the default UNIX identity, implemented using the BPX.DEFAULT.USER profile in the FACILITY class, is no longer available, so a migration action may be required if you are using it. The need for a migration action is based on whether the BPX.UNIQUE.USER and BPX.DEFAULT.USER profiles are defined in the FACILITY class. The following table summarizes:
Table 1. ZOSMIGV1R13_DEFAULT_UNIX_ID check actions and migration actions
BPX.UNIQUE.USER defined in Facility BPX.DEFAULT.USER defined in Facility Check action and migration action required:
No No RACF is not enabled to assign z/OS UNIX identities to users or groups who do not have OMVS segments.

The check issues informational message IRRH504I (see "ZOSMIGV1R13_DEFAULT_UNIX_ID") and does not raise an exception, but you should use the best practice of assigning a unique UID and a unique GID to each user and group which needs access to z/OS UNIX functions and resources using either the BPX.UNIQUE.USER profile or by defining OMVS segments manually.

Migration action: Not required; the installation continues to perform as before.

No Yes The presence of the BPX.DEFAULT.USER profile without the BPX.UNIQUE.USER profile indicates an intent to use default OMVS segment support, which is not recommended.

The check raises a low severity exception and issues error message IRRH505E. See "ZOSMIGV1R13_DEFAULT_UNIX_ID".

Migration action: Required, because default OMVS segment support is not supported in z/OS V1R13 or later. Do one of the following:
  • Use the replacement BPX.UNIQUE.USER profile function provided in z/OS R11 to enable RACF to automatically generate unique UIDs and GIDs.
  • Define OMVS segments for all users and groups who require UNIX services.
Yes Yes or No The presence of the BPX.UNIQUE.USER profile (with or without BPX.DEFAULT.USER) indicates an intent to have RACF automatically generate unique UNIX UIDs and GIDs, as is recommended.
The check issues informational message IRRH502I and then verifies requirements for the automatic generation of unique UNIX IDs. IRRH502I includes a report showing whether all requirements have been met. See a sample of IRRH502I in "ZOSMIGV1R13_DEFAULT_UNIX_ID" The check's action then depends on whether it finds that requirements have been met or not:
  • If all requirements have been met, the check raises no exceptions and issues informational message IRRH506I.
  • If the check detects that not all requirements have been met, it issues informational message IRRH507I and does not raise an exception

Migration action: Not required - requirements for the automatic generation of unique UNIX IDs are an issue of enablement rather than migration.

Reason for check:
Starting with z/OS V1R13, support for the default UNIX identity, implemented using the BPX.DEFAULT.USER profile in the FACILITY class, is no longer available, so a migration action may be required if you are using it
z/OS releases the check applies to:
z/OS V1R12 and z/OS V1R13
Parameters accepted:
No
User override of IBM values:
Start of changeThe following sample shows the defaults for customizable values for this check. Use this sample to make permanent check customizations in an HZSPRMxx parmlib member used at IBM Health Checker for z/OS startup. If you just want a one-time only update to the check defaults, omit the first line (ADDREPLACE POLICY) and use the UPDATE statement on a MODIFY hzsproc command. Note that using non-POLICY UPDATEs in HZSPRMxx can lead to unexpected results and is therefore not recommended.End of change
Start of changeADDREPLACE POLICY[(policyname)] [STATEMENT(name)]End of change
UPDATE
CHECK(IBMRACF,ZOSMIGV1R13_DEFAULT_UNIX_ID)
SEVERITY(LOW),INTERVAL(ONETIME),DATE('date_of_the_change')
REASON('Your reason for making the update.')  
Debug support:
No
Verbose support:
No
Reference:
z/OS Security Server RACF Security Administrator's Guide
Messages:
This check issues the following exception messages:
  • IRRH505E
See z/OS Security Server RACF Messages and Codes.
SECLABEL recommended for multilevel security users:
SYSLOW - see z/OS Planning for Multilevel Security and the Common Criteria for information on using SECLABELs.
Output:
  • The following shows the output from a ZOSMIGV1R13_DEFAULT_UNIX_ID check that finds neither the BPX.UNIQUE.USER or BPX.DEFAULT.USER profiles are defined:
    CHECK(IBMRACF,ZOSMIGV1R13_DEFAULT_UNIX_ID)                               
    START TIME: 05/11/2011 10:34:11.210824                                  
    CHECK DATE: 20110101  CHECK SEVERITY: LOW                              
                                                                            
    IRRH504I RACF is not enabled to assign UNIX IDs when users or groups    
    that do not have OMVS segments use certain z/OS UNIX services. If you   
    choose not to define UNIX IDs for each user of UNIX functions, you can  
    enable RACF to automatically generate unique UNIX UIDs and GIDs for you.
                                                                            
    END TIME: 05/11/2011 10:34:11.211004  STATUS: SUCCESSFUL                
  • The following shows the output from an exception for ZOSMIGV1R13_DEFAULT_UNIX_ID when the presence of the BPX.DEFAULT.USER profile without the BPX.UNIQUE.USER profile indicates an intent to use default OMVS segment support, which is not recommended:
    CHECK(IBMRACF,ZOSMIGV1R13_DEFAULT_UNIX_ID)                                
    START TIME: 05/11/2011 10:36:31.611960                                   
    CHECK DATE: 20110101  CHECK SEVERITY: LOW                               
                                                                             
    * Low Severity Exception *                                              
                                                                             
    IRRH505E The BPX.DEFAULT.USER profile in the FACILITY class              
    indicates that you want RACF to assign shared default UNIX               
    IDs when users or groups that do not have OMVS segments use              
    certain z/OS UNIX services.                                              
                                                                             
      Explanation:  The RACF UNIX identity check has found the               
        BPX.DEFAULT.USER profile in the FACILITY class. The presence of this 
        profile indicates an intent to have RACF assign shared default UNIX  
        UIDs and GIDs when users without OMVS segments access the system to  
        use certain UNIX services.                                           
                                                                             
        On z/OS V1R13 and below, you have the option of enabling RACF to 
        assign default z/OS UNIX identities, however it is not suggested. 
        You should either define OMVS segments for user and group profiles,  
        with unique UIDs and GIDs, or you should enable RACF to              
        automatically assign unique z/OS UNIX identities when users without 
        OMVS segments access the system to use certain UNIX services.       
        Assigning unique identities rather than shared identities improves  
        overall security and increases user accountability.                 
                                                                            
        See z/OS Security Server RACF Security Administrator's Guide for    
        more information about how to assign a user identifier (UID) to a   
        RACF user and how to assign a group identifier (GID) to a RACF      
        group. z/OS Security Server RACF Security Administrator's Guide also
        contains information about how to enable RACF to automatically      
        assign unique UNIX identities.                                      
                                                                            
        Note: z/OS V1R13 is the last release that supports default UNIX     
        identities. After z/OS V1R13, users and groups that need to access  
        z/OS UNIX functions and resources must be assigned unique UNIX UIDs 
        and unique GIDs in advance of their need to access these services,  
        or you must enable RACF to automatically assign unique z/OS UNIX    
        identities when users without OMVS segments access the system to use
        certain UNIX services. The FACILITY class BPX.DEFAULT.USER profile  
        will no longer be used and can be deleted.                          
    
      System Action:  The check continues processing. There is no effect on 
        the system.                                                         
                                                                            
      Operator Response:  Report this problem to the system security        
        administrator.                                                      
                                                                            
      System Programmer Response:  None.                                    
                                                                            
      Problem Determination:                                                
                                                                            
      Source:                                                               
                                                                            
      Reference Documentation:                                              
        z/OS Security Server RACF Security Administrator's Guide            
                                                                            
      Automation:  None.                                                    
                                                                            
      Check Reason:  Migration check for BPX.DEFAULT.USER removal.          
                                                                            
    END TIME: 05/11/2011 10:36:31.612823  STATUS: EXCEPTION-LOW
  • The following shows the output from a ZOSMIGV1R13_DEFAULT_UNIX_ID check that finds that the requirements for the automatic generation of unique UNIX IDs have been met:
    CHECK(IBMRACF,ZOSMIGV1R13_DEFAULT_UNIX_ID)                              
    START TIME: 05/11/2011 11:02:39.632614                                 
    CHECK DATE: 20110101  CHECK SEVERITY: LOW                             
                                                                           
    IRRH502I RACF attempts to assign unique UNIX IDs when users or groups  
    that do not have OMVS segments use certain z/OS UNIX services.         
                                                                           
    Requirements for this support:                                         
                                                                           
    S Requirement                                                          
    - -------------------------------------------------------------------- 
      FACILITY class profile BPX.UNIQUE.USER is defined                    
      RACF database is at the required AIM stage:                          
        AIM stage = 03                                                     
      UNIXPRIV class profile SHARED.IDS is defined                         
      UNIXPRIV class is active                                             
      UNIXPRIV class is RACLISTed                                          
      FACILITY class profile BPX.NEXT.USER is defined                      
      BPX.NEXT.USER profile APPLDATA is specified (not verified):          
        APPLDATA = 1/0                                                     
    
    IRRH506I The RACF UNIX identity check has detected no exceptions.
                                                            
    END TIME: 05/11/2011 11:02:39.634310  STATUS: SUCCESSFUL
  • The following shows the output from a ZOSMIGV1R13_DEFAULT_UNIX_ID check that finds that the requirements for the automatic generation of unique UNIX IDs have NOT been met and raises an exception:
    CHECK(IBMRACF,ZOSMIGV1R13_DEFAULT_UNIX_ID)                             
    START TIME: 05/11/2011 11:05:26.315471                                
    CHECK DATE: 20110101  CHECK SEVERITY: LOW                            
                                                                          
    IRRH502I RACF attempts to assign unique UNIX IDs when users or groups 
    that do not have OMVS segments use certain z/OS UNIX services.        
                                                                          
    Requirements for this support:                                        
                                                                          
    S Requirement                                                         
    - --------------------------------------------------------------------
      FACILITY class profile BPX.UNIQUE.USER is defined                   
      RACF database is at the required AIM stage:                         
        AIM stage = 03                                                    
      UNIXPRIV class profile SHARED.IDS is defined                        
    E UNIXPRIV class is not active                                        
      UNIXPRIV class is RACLISTed                                         
      FACILITY class profile BPX.NEXT.USER is defined                     
      BPX.NEXT.USER profile APPLDATA is specified (not verified):         
        APPLDATA = 1/0                                                    
                                                                            
    IRRH507I RACF cannot assign unique UNIX IDs when users or groups that do
    not have OMVS segments use certain z/OS UNIX services. One or more      
    requirements are not satisfied.                                         
                                                                            
    END TIME: 05/11/2011 11:05:26.317215  STATUS: SUCCESSFUL