XYGATE Access Control Reference Manual
XYGATE
®
 Access Control Reference Manual 
Appendix C: The ACACL File 
XYPRO Technology Corporation  221  Proprietary and Confidential 
•  If you need the USER in an XAC command to be an alias, you must use SWITCH, 
LOGON, or SAFEGUARD_PRIVLOGON. If you choose SWITCH and enter an 
alias as the USER, then the command will actually run as the alias’ underlying 
userid. 
•  If your site uses Safeguard FILE-SHARING GROUPS, you must use LOGON, 
PRIVLOGON or SAFEGUARD_PRIVLOGON. 
•  If the userid/alias that is the argument to the USER keyword in an XAC command 
is FROZEN, then all methods except for SAFEGUARD_PRIVLOGON can logon to 
a frozen or expired user. 
•  If your company security policy requires that the PASSWORD-REQUIRED 
parameter be ON in Safeguard, then you must use SWITCH, PRIVLOGON or 
SAFEGUARD_PRIVLOGON. 
In Example 1 below, because USER_SWITCH is set to LOGON, XYGATEAC will start 
the TACL with the CAID and PAID equal to the userid underlying the alias ops-mgr, 
and the LOGIN NAME shown with the WHO command will be set to ops-mgr. 
Example 1: 
COMMAND S470OBJ-AS-ALIAS 
 USER ALIAS:"ops-mgr" 
 OBJECT $SYSTEM.SYSNN.TACL 
 ACL $OPS 
 OBEY $WORK.SBATCH.RUNS470 
 USER_SWITCH LOGON 
If you need File-sharing and must have PASSWORD-REQUIRED ON, you must use 
PRIVLOGON or SAFEGUARD_PRIVLOGON, but you cannot use an alias as the 
USER argument if you choose PRIVLOGON. 
1. SWITCH 
When USER_SWITCH is set to SWITCH, XYGATEAC performs in the same manner it 
always has, which does not support file sharing groups. The USER_SWITCH keyword 
does not require PASSWORD-REQUIRED to be set to OFF in Safeguard. The USER 
keyword in the ACACL entry can be set to a userid or a Safeguard alias, but if an alias 
is specified, in actuality the userid underlying the Safeguard alias will be used. 
Environment Requirements / Created Process Attributes  SWITCH 
Safeguard setting PASSWORD-REQUIRED must be off?  NO 
XAC USER argument in ACACL can be an alias. If an alias is 
specified, the underlying userid will be used 
YES 
FILE-SHARING groups supported  NO 
XAC created process has LOGONNAME of creating process  YES 
XAC Object must have PRIV-LOGON ON Diskfile attribute  NO 










