Does anyone know why there is a restriction on users with *JOBCTL
special authority, but who lack *ALLOBJ special authority, being unable
to view the job log of an active job running under a profile that has
*ALLOBJ? This seems to have been an issue for quite some time; there
was a somewhat, um, testy exchange over it in this group back in 1999:
http://www.yqcomputer.com/
It still is an issue. We just had a case of a developer who needs to
monitor and potentially debug some jobs that run under QPGMR profile.
Both the developer and QPGMR are of user class *PGMR, but QPGMR has
*ALLOBJ, while the developer does not. The developer profile does have
*JOBCTL.
The application administration function of iSeries Navigator has the
specific ability to grant users with *JOBCTL but without *ALLOBJ the
ability to look at active job logs for jobs running under profiles that
have *ALLOBJ. Also, the same access can be granted using the CHGFCNUSG
(Change Usage Function) command with a function ID of
QIBM_ACCESS_ALLOBJ_JOBLOG. In addition, I found that making QPGMR one
of the developer's supplemental group profiles also enabled her to look
at the job logs of active jobs running under QPGMR (not sure what other
security holes that might open, though.)
How to resolve her specific problem is clear. What isn't clear to me
is why it's a problem in the first place. What is the security issue
concerning a non-*ALLOBJ user looking at the active job log for a
profile that has *ALLOBJ?