The Disable User Profile tool is designed for Assistant Security
Officers to be able to disable a user profile.
A typical command would be:
DSAUSRPRF USRPRF(JONES)
This would disable the users profile so that he could not signon. A
batch job can still be run using the profile.
The user of DSAUSRPRF must be authorized to the TAADSAPRF
authorization list.
DSAUSRPRF is an option on the SECOFR2 Assistant Security Officer
menu. See the TAA Tool SECOFR2.
The QSECOFR profile cannot be disabled.
To specify additional user profiles that cannot be disabled, see the
section on User Profile Exceptions.
To provide for an audit trail of the use of the command, the
following occurs:
** If the QAUDJRN journal exists, an entry is sent to it
describing the use of DSAUSRPRF, the profile that was
disabled, and the user that made the change. The entry type
is DA.
** If the QAUDJRN journal does not exist, the same information as
described for the journal entry is sent as a message to QHST.
Use with the TAADPTSEC Authorization List
-----------------------------------------
An alternative approach is to allow for multiple assistant security
officers who can each manage a set of unique user profiles. This is
called a 'Departmental Security Officer'. See the discussion of the
TAADPTSEC authorization list in the SECOFR2 tool documentation.
User Profile Exceptions *CMD
-----------------------
If you have 45 or less exceptions, the DSAUSRPRF data area in
TAASECURE can be used to specify a list of additional profiles that
cannot be disabled using the DSAUSRPRF command. The Security Officer
can then use the following command to edit a list of additional user
profiles that cannot be disabled:
EDTCONARR DTAARA(TAASECURE/DSAUSRPRF)
An Exception file also exists in TAASECURE (the DSAUSRPRF file). You
may have user profile names in both the data area and the file or
just in the data area or just in the file. The DSAUSRPRF command
checks both objects and if the user profile exists, the command ends
with the TAA9897 escape message.
You can maintain the DSAUSRPRF file using 1) TAA EDTDBF command 2)
Create a DFU application, or 3) your own technique.
If using EDTDBF, enter the command:
EDTDBF FILE(TAASECURE/DSAUSRPRF)
EDTDBF allows you to enter new records, change existing records,
delete records, etc. You may randomly access records in the file as
well (use F14).
Command parameters *CMD
------------------
USRPRF The user profile to be disabled.
Restrictions
------------
See the previous discussion.
Prerequisites
-------------
The following TAA Tools must be on your system:
CONARR Constant array
Implementation
--------------
The tool is ready to use, but the user must be be authorized to the
TAADSAPRF authorization list. For example,
ADDAUTLE AUTL(TAADSAPRF) USER(xxx) AUT(*USE)
The Security Officer may also want to specify certain user profiles
that cannot be changed by entering them into the DSAUSRPRF data area
in TAASECURE. Use the command:
EDTCONARR DTAARA(TAASECURE/DSAUSRPRF)
You do not need to enter QSECOFR as it is always prevented.
Objects used by the tool
------------------------
Object Type Attribute Src member Src file
------ ---- --------- ---------- ----------
DSAUSRPRF *CMD TAASEDF QATTCMD
TAASEDFC *PGM CLP TAASEDFC QATTCL
DSAUSRPRF *DTAARA
The TAASEDFC program is created with USRPRF(*OWNER).
The DSAUSRPRF data area exists in the TAASECURE library.
|