XYGATE Access Control Reference Manual

XYGATE
®
Access Control Reference Manual
Appendix C: The ACACL File
XYPRO Technology Corporation 165 Proprietary and Confidential
C21: CHANGEUSER_FROM and CHANGEUSER_TO
The CHANGEUSER_FROM and CHANGEUSER_TO keyword pair are used to specify
a list of users that can switch from the source userid to the destination userid without
specifying a password for the destination userid. This operation is enabled by using
the VULIB library which is supplied with XAC. The VULIB is attached to a copy of the
object code program, usually TACL, using the XAC macro XAC_LIB_INSTALL. After
the new object file is created, it can be specified in an ACACL Command Entry with
these keywords to specify users who may change userids.
Important! This enhancement is a very powerful tool but can be a potential security
issue. It permits selected TACL users to logon to certain authorized userids without
passwords. Care should be taken when implementing this feature.
Syntax:
CHANGEUSER_FROM <wildcard-userid-list>
CHANGEUSER_TO <wildcard-userid-list>
Example:
COMMAND MASTER-TACL
DESCRIPTION "TACL to let TECH.* logon to other ids"
OBJECT $SYSTEM.SYSNN.TACLVU
USER GROUP,USER
ACL 12,* TECH.*
BLANKPASSWORD
NULLNULLSTOP
NULLNULLNOCMDESC
TIMEOUT 300
OPENSBYOBJECTS \*.$*.*.*
CHANGEUSER_FROM TECH.*
CHANGEUSER_TO SUPER.*
CHANGEUSER_FROM 12,*
CHANGEUSER_TO 12,255
To build the TACLVU object file, the XAC_LIB_INSTALL macro is used, where XAC
represents the macro name assigned to XYGATEAC when installed.
Example:
23> FUP DUP $SYSTEM.SYS07.TACL, $SYSTEM.SYS07.TACLVU, SAVEALL
24> XAC_LIB_INSTALL $SYSTEM.SYS07.TACLVU 1
In order to understand just what XAC provides with CHANGEUSER_FROM/
CHANGEUSER_TO capability, you have to understand what NonStop Kernel
provides. If you logon to *,255 using the correct NonStop Kernel password and then
cross-logon (that is, “log downwithout a password) to another userid, the NonStop
Kernel operating system makes it appear that you used a correct password. This
means that you can only
change (log down) once from the *,255 userids that you
accessed via a correct NonStop Kernel password.