Ken,
Because the IDFIND routine is invoked via a CALL macro which generates a 
V(CON) for IDFIND, that routine must be linkedited into the load module. 
If the module source isn't in the same program, I would look in the LKED 
JCL for the list of objects pulled in, and find the source.  My guess is 
that rather than going through the "trouble" of having additional ID's 
allowed to access the RACF profile, a second check, probably of a table of 
USERID's was added.  This is a dangerous and risky practice, because 
security rightly belongs in the security group, having application defined 
security is a way to find you have little to no security.

===============================================
Wayne Driscoll
OMEGAMON DB2 L3 Support/Development
wdrisco(AT)us.ibm.com
===============================================



"Klein, Kenneth" <[email protected]> 
Sent by: IBM Mainframe Discussion List <[email protected]>
07/02/2009 09:36 AM
Please respond to
IBM Mainframe Discussion List <[email protected]>


To
[email protected]
cc

Subject
Re: Command program from the cbt






thanks to all who are offering up the good clues!!

The source here may have been modified by a previous systems guy. This
part of the code is where I'm getting booted I think. I know I'm getting
the cmd107i message and then the message from the NOTAUTH routine. What
is this IDFIND routine?? 


FINDUSER DS    0H                                          -RPMAC 
         WTO   'CMD107I SAFRC04: USING SECONDARY CHECK',ROUTCDE=(2,11)
         CALL  IDFIND      SEE IF THE CURRENT USER IS      -RPMAC 
         LTR   R15,R15     ALTERNATIVELY AUTHORIZED.       -RPMAC 
         BZ    EXTRACT       ZERO RETURN IS A-OK           -RPMAC 
         B     NOTAUTH      913 AND OUT                    -RPMAC 
* 

Ken Klein
Sr. Systems Programmer
Kentucky Farm Bureau Insurance - Louisville
[email protected]
502-495-5000 x7011

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On
Behalf Of Mark Zelden
Sent: Thursday, July 02, 2009 10:30 AM
To: [email protected]
Subject: Re: Command program from the cbt

On Thu, 2 Jul 2009 10:15:28 -0400, Klein, Kenneth
<[email protected]>
wrote:

> No, that's why the RACF guy tells me it's not his problem. No RACF 
>messages. Just the cmd913e error message from the command program. I 
>can see in the code that he does a rackroute and the BH command sends 
>control straight to the error message and abends.
>

Your RACF guy is wrong,  it's a RACF issue.    I use COMMAND in my
sandbox
LPARs for startup and shutdown and have the source.   It checks the 
RACF FACILITY class for a profile called COMMAND to see if you have
access.    I don't have anything defined, so it works without it.  But
your
system must have a COMMAND profile defined in the FACILITY class and you
are not authorized.

Here is a snippet of source:

*********************************************************************** 
*                                                                     * 
*  CHECK THE AUTHORITY OF THE USER TO SAF CLASS "FACILITY' FOR        * 
*  ENTITY "COMMAND".  NOTE THAT FASTAUTH IS USED.  TO AVOID THE       * 
*  SITUATION WHERE SPECIAL ATTRIBUTES OF THE USER MAY ALLOW THE       * 
*  ACCESS WITH LOGGING, A CHECK IS MADE FOR A NON-ZERO REASON         * 
*  CODE.  THIS CONDITION WILL BE CONSIDERED A FAILURE.                * 
*                                                                     * 
*********************************************************************** 
AUTHTST  RACROUTE REQUEST=FASTAUTH,WORKA=RACWORK,WKAREA=FRACWORK,      X
               ENTITY=RESOURCE,CLASS=FACILITY,ATTR=READ,               X
               MF=(E,RACROUTE) 
         CH    R15,=H'4'           TEST THE RETURN CODE 
         BE    EXTRACT             NO DECISION POSSIBLE, OK 
         BH    NOTAUTH             GREATER THAN 4, NOT AUTHORIZED 
         CLC   RACROUTE+4(4),=F'0' TEST THE REASON CODE 
         BE    EXTRACT             ZERO, AUTHORIZED 
NOTAUTH  WTO   'CMD913E UNAUTHORIZED USE OF THE COMMAND PROGRAM - JOB AX
               BORTED',ROUTCDE=(2,11) 
         ABEND X'913',,,SYSTEM,REASON=0  ABEND THE JOB 


--
Mark Zelden
Sr. Software and Systems Architect - z/OS Team Lead Zurich North America
/ Farmers Insurance Group - ZFUS G-ITO mailto:[email protected]
z/OS Systems Programming expert at
http://expertanswercenter.techtarget.com/
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html

----------------------------------------------------------------------
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

----------------------------------------------------------------------
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


----------------------------------------------------------------------
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