<By the way, putting my security hat on for a moment, I'd like to know more
<about why your application (or its developers) need to do a security check
<based on a data set name. 

<The system will do the checks for you at OPEN time, and any check your
<application makes may get the wrong answer in some set of circumstances. In
<my opinion it's usually poor application design to make a dsname check. You
<really should let the system do it for you, as it's going to anyway. (But
<again, I'd like to understand your scenario and why you think the
<application needs to make the check.)

<-- 
<Walt Farrell
<IBM STSM, z/OS Security Design

I question Walt's statement above in one case and one case only. The quote
below is from the z/OS V1R11 manual Using Data Sets SC26-74410-09: 

<quote>

1.5.1.1 RACF Protection for VSAM Data Sets

A catalog that contains a VSAM data set does not have to be RACF protected
for its data sets to be RACF protected. 

If a user-security-verification routine (USVR) exists, it is not invoked for
RACF-defined data sets. 

Deleting any type of RACF-protected entry from an RACF-protected catalog
requires alter-level authorization for the catalog or the entry being
deleted. Alter authority for the catalog itself is not sufficient for this
operation. 

Note: VSAM OPEN routines bypass RACF security checking if the program
issuing OPEN is in supervisor state or protection key 0."

</quote>

I call your attention to the last paragraph. I have been hoping that IBM
will find a way to eliminate this restriction so I won't have to do my own
RACROUTE REQUEST=AUTH for every VSAM data set I open when I'm in supervisor
state or key zero. 

I would imagine that not very many COBOL programs run in supervisor state or
key zero, but Walt Farrell put on his security hat (his words) so I thought
it might be proper to continue his line of thought. I apologize in advance
if I am out of line here. 

Andy Coburn 

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