On Thu, 31 May 2007 10:39:26 -0400, Mark Jacobs <[EMAIL PROTECTED]>
wrote:

>TCS1     2007149 10:29:50.81 STC38156 00000200  START
>EMCPCS.EMCTCP01
>TCS1     2007149 10:29:50.82 STC38156 00000000  IEE345I START
>AUTHORITY INVALID, FAILED BY MVS
>
>What console is issuing the start command? The started task, EMCTCP, is
>issuing the start command.

Aargh!  I forgot that we don't always put the console name in there. 
However, there should be 9 characters and a space preceding the "TCS1" in
the SYSLOG record, which should look like:

NC0000000
or
NI0000000

If the second character is a 'C' that would indicate that the program issued
the START command with a non-zero console id.  Some programs go after a
pointer called 'UCMMCENT' (which has _never_ been guaranteed to be 'not
zero') to detect the UCME (console entry) for the 'one true master console'.
 If so, when the 1.8 system joins your sysplex, the 1.7 system clears this
pointer (as there no longer is 'one true master console' after 1.8 is
active), which means that this code will be interpreting the PSA as a
console entry, probably getting some foul value for the console name or id.

A potential bypass for this is to use the OPERCMDS class and authorize the
STC to issue the appropriate START command.  Security product decisions
always trump base MVS authority checking.

See "MVS Planning: Operations" for how to set up OPERCMDS and the START
command resource profile.

Scott Fagen
z/OS Core Technology Design
IBM Poughkeepsie

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to