KB Article #61857

how to handle/control SDSF or MCS consoles MODIFY commands received by CFT

Problem

It is difficult to ensure that the USERID is given untouched to CFT prior the RACF control when a MODIFY command has been issued from the console or other interface application.
Many options exist but results may not ends as expected depends from where is issued the Modify command.
For that reason, with all older CFT versions, MODIFY commands are executed under the USERID associated to the CFT task.
Because it was not enough flexible when users make use of MODIFY commands issued from different interfaces, CFT product has been enhanced so the administrator can decide what rule should apply for Modify commands:


Resolution

New parameters in macro SGINSTAL (Job A12OPTS) has been introduced since 2.4.1 SP10 P8            
MCSOPT = {CHECK|MONITOR}
         >---<
  How Transfer CFT is adding a user id to a Z/OS              
      MODIFY command:  



  CHECK: The console name is checked for a valid              
         Security definition, and is used if yes.  
         Else the user id associated with the monitor is used.
         SAF checking applies only if Transfer CFT is running  
         APF authorized.  



  MONITOR: The USERID associated with the monitor is always used.                                              



  -------------------------------------------------------------



SDSFOPT = {USER|MONITOR|IGNORE}
          >--<  
  How Transfer CFT is processing a MODIFY command issued      
  From SDSF:          



  USER: The console name defined in SDSF options is used as the user id issuing the command.                  

  MONITOR: The USERID associated with the monitor is used.  



  IGNORE: MODIFY commands issued from SDSF are ignored.      



   -----------------------------------------------------------



EMCSOPT = {USER|MONITOR|IGNORE}                              
           >--<  
   How Transfer CFT is processing a MODIFY command issued from a program using SVC 34 :                              
 
   USER: The left 8 bytes of EMCS console name are used as the user id issuing the command.                  



   MONITOR: The USERID associated with the monitor is always used.  



   IGNORE: MODIFY commands issued from SVC 34 are ignored.    

   -----------------------------------------------------------



Notes for MCSOPT, SDSFOPT, EMCSOPT:                          

   A user id is added only to CFTUTIL commands,              
   The Z/OS PAUSE command is interpreted as a CFTUTIL SHUT FAST=YES command.                                      
                                                               
   Transfer CFT diagnosis commands aren't associated with a user id.                                                    
   I.E.: MODIFY cft, ECHO                                        
                                                               
                                                               
New messages:                                                  
------------                                                    
SGOP06E: SDSF CMD ignored                                        
SGOP05E: EMCS CMD ignored                                        
                                                               
SGOP12W:MCS             forced  to Userid=yyyyyyy              
or                                                              
SGOP12W:MCS ID=xxxxxxx  forced to Userid=yyyyyyy