XYGATE Access Control Reference Manual
XYGATE
®
Access Control Reference Manual
Appendix C: The ACACL File
XYPRO Technology Corporation 222 Proprietary and Confidential
Example 1: XAC Command Entry where USER argument is an alias
COMMAND test
USER ALIAS:”super-super-alias” ! underlying userid is 255,255
ACL $EVERYONE
OBJECT $SYSTEM.SYSNN.TACL
START_LOGGED_ON
USER_SWTICH SWITCH
QUIET
INPUT "#OUTPUT [#PROCESSINFO /LOGONNAME/], USER: [#PROCESSINFO/PAID/]"
PROMPT "'(',PAID,')'"
Example 2: Logon as a user and execute above XAC Command
$VIK IK 26> #OUTPUT [#PROCESSINFO/LOGONNAME/], USER:[#PROCESSINFO/PAID/]
XYPRO.IK, USER:222,52
$VIK IK 27> XAC test
XYPRO.IK, USER: 255,255
(255,255)3>
Example 3: XAC Command Entry where USER argument is a user
COMMAND test
USER 255,255
ACL $EVERYONE
OBJECT $SYSTEM.SYSNN.TACL
START_LOGGED_ON
USER_SWTICH SWITCH
QUIET
INPUT "#OUTPUT [#PROCESSINFO /LOGONNAME/], USER: [#PROCESSINFO/PAID/]"
PROMPT "'(',PAID,')'"
Example 4: Logon as a user and execute above XAC Command
$VIK IK 29> #OUTPUT [#PROCESSINFO/LOGONNAME/], USER:[#PROCESSINFO/PAID/]
XYPRO.IK, USER:222,52
$VIK IK 30> XAC test
XYPRO.IK, USER: 255,255
(255,255)3>
Example 5: XAC Command Entry where USER argument is a user
COMMAND test
USER 255,255
ACL $EVERYONE
OBJECT $SYSTEM.SYSNN.TACL
START_LOGGED_ON
USER_SWTICH SWITCH
QUIET
INPUT "#OUTPUT [#PROCESSINFO /LOGONNAME/], USER: [#PROCESSINFO/PAID/]"
PROMPT "'(',PAID,')'"
Example 6: Logon as an alias and execute above XAC Command
$VIK IK 33> #OUTPUT [#PROCESSINFO/LOGONNAME/], USER:[#PROCESSINFO/PAID/]
qaik, USER:232,52
$VIK IK 33> XAC test
qaik, USER: 255,255
(255,255)3>