This profile parameter can be used to restrict the use of dynamic
parameter strings as specified in a SYSPARM
profile,
NTSYS
macro
or parameter data set (CMPRMIN
), or to restrict an alternative
Natural
parameter module. It corresponds to the macro
NTUSER
in
the parameter module.
Possible settings | See USER Parameter Syntax. | |
---|---|---|
Default setting | none | |
Dynamic specification | yes | This parameter can only be specified dynamically.
To restrict the use of an alternative
Natural
parameter module, the corresponding macro
|
Specification within session | no |
Notes:
USER
parameter applies only to the
string of dynamic parameters specified after it.
USER
parameter is encountered, Natural checks if the
current user ID (that is, the current value of the system variable
*INIT-USER
)
is contained in the list of user IDs specified with the
USER
parameter. If it is not, the user receives a
corresponding error message, and the processing of dynamic profile parameters
is terminated immediately.
The following topics are covered below:
The parameter syntax of USER
is as follows:
USER=(user-id,user-id,...),profile-parameter-string |
Where:
Syntax Element | Explanation |
---|---|
user-id |
The IDs of the users who will be allowed to use the subsequently specified string of profile parameters. |
profile-parameter-string |
String of profile parameters. |
To restrict the use of a SYSPARM profile
Specify the USER
parameter as the first
parameter in the profile. The subsequent string of profile parameters in the
profile, that is, the entire profile, can then only be used by the user
specified with the USER
parameter.
To restrict the use of a parameter string defined in an NTSYS macro or in a CMPRMIN data set
Specify the USER
parameter as the first
parameter in the parameter string defined in an
NTSYS
macro
or in a CMPRMIN
data set.
The NTUSER
macro in a
Natural
parameter module is specified as follows:
NTUSER user-id,user-id,user-id,...,profile-parameter-string NTUSER user-id,user-id,...,profile-parameter-string
Notes:
NTUSER
macro applies to the Natural parameter module in which it is specified. The
default Natural parameter module linked to the environment-dependent Natural
nucleus cannot be restricted.
To restrict the use of an alternative Natural parameter module
Specify the macro NTUSER
in
the alternative parameter module.
Note:
When an alternative parameter module is to be used, Natural loads the
alternative parameter module specified by the PARM
parameter and checks if
the current user ID (that is, the current value of the system variable
*INIT-USER
) is contained in the list of user IDs
specified by the NTUSER
macro in the alternative parameter module. If it is not, the user receives a
corresponding error message, and the alternative parameter module is
discarded.
The following is an example of protecting a specific system file
FNAT
:
USER=(ADMIN1,ADMIN2),FNAT=(12,177,SECPASSW,74832055)
The following is an example of protecting a Natural parameter macro:
NTPRM ... ... NTUSER ADMIN1,ADMIN2