XYGATE Access Control Reference Manual

XYGATE
®
Access Control Reference Manual
Appendix C: The ACACL File
XYPRO Technology Corporation 189 Proprietary and Confidential
C49: MULTIPLECOMMANDSEP
This keyword is used to specify to XAC the character used by the OBJECT program to
separate multiple commands on a single line. MULTIPLECOMMANDSEP <character>
(no quotation marks) allows the correct performance of command scanning for those
utility programs that allow multiple commands per line. This keyword should be used
with the FC, FC#, FC?, ALIAS, ALLOWCMD, and DENYCMD keywords.
Syntax:
MULTIPLECOMMANDSEP <character>
Example:
COMMAND SQLCI-MGR
DESCRIPTION "SQLCI FOR MANAGERS
USER DEV.MGR
ACL $DEV
OBJECT $SYSTEM.SYSTEM.SQLCI
DENYCMD "DELETE"
DENYCMD "DROP"
MULTIPLECOMMANDSEP ;
This example requires MULTIPLECOMMANDSEP so that the DENYCMD can be
applied to all commands strung together in a single input line.
C50: NOASSIGNS
This keyword prevents the passing of assign messages to the started process.
NOASSIGNS prevents a user from circumventing the security of any commands that
use TACL. Because TACL allows an assign to define which TACLCSTM file to execute
at startup, a user could prevent the standard TACLCSTM file from being executed.
With the use of this keyword the user can be required to stay within a TACL macro.
Example:
COMMAND RUN-RESET
DESCRIPTION "TACL TO RUN MACRO RESTATM"
USER SUPER.SUPER
OBJECT $SYSTEM.SYSNN.TACL
ACL TECH.*
INPUT "SET #INFORMAT TACL"
INPUT "XAC_RUN_MACRO RESETATM"
INPUT "#SET #EXIT 1"
NOBREAK NOASSIGNS