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