Use Case - Access Rights
Who has access to a critical resource?
Situation:
The auditor wants to find out who has access to a resource (in this case a dataset) that has
been classified as critical by its owner, so that she can be sure that only approved access rights
have been granted.
This is something that that a RACF administrator might want to find out, too.
Complications:
General access rights are granted using the Universal Access attribute. In RACF, other
additional access rights can be granted directly to users or to groups. If access rights are
granted to a group, all the users connected to that group also have these access rights.
RACF shows the IDs of all the authorized users and groups with access to the resource, but
does not differentiate between them. Therefore a follow-up analysis needs to be made to find out
which of the IDs refer to groups. Once the groups have been determined, the auditor can find out
which users are connected to them (making sure that the connect hasn't been revoked).
Solution:
First of all, all access rights to the resource concerned need to be listed (RACF command:
LISTDSD DATASET(datasetname) ALL). Now the auditor needs to find out which of the IDs listed are actually
groups (in a best-case scenario, naming conventions would show this). All the users for each of
these groups must then be listed.
The ideal solution is offered by the Beta 88 zSecurity Administrator – only one command and
you've got the answer straight away.










