TACL Reference Manual

UTILS:TACL Commands and Functions
HP NonStop TACL Reference Manual429513-018
8-102
LOGON Command
°
The operating system RVU number and date
°
The number of the processor in which the primary and backup TACL process
is running
°
The current system date and time
When you enter a full LOGON command, your identity and password are displayed
on the terminal screen; if you want to assure security, you can use the blind
password feature.
When you enter the LOGON command, your logon (saved) default values are in
effect for system, volume, and subvolume names and for disk file security. (See
the DEFAULT Program on page 8-53 for information about logon default values.)
After you log on, the current TACL process accessor ID and creator accessor ID
are set to the accessor ID associated with your user name. If your logon fails
because you try an invalid or undefined user name or password, the accessor IDs
remain set at 0,0. (This is the accessor ID setting when an interactive TACL is
started and no user has logged on.)
A logon failure occurs if either the $CMON process or the
USER_AUTHENTICATE_ procedure denies the logon but not if you make a syntax
error in the LOGON command. If a logon failure occurs, TACL displays an “Invalid
username or password” message, without specifying which element was in error. If
successive logon failures occur, TACL can prevent further logons for a specific
period of time, depending on Safeguard and USER_AUTHENTICATE_ security
logic. Until a successful logon occurs, all subsequent logon failures also initiate this
delay.
If the USER_AUTHENTICATE_ procedure fails to recognize the user information
given during the logon operation, the TACL built-in variable #ERRORNUMBERS
contains the error information. To display the error information, issue these
commands:
#PUSH n1 n2 n3 n4
#SETMANY n1 n2 n3 n4, [#ERRORNUMBERS]
where:
n1 = 1074 (Invalid user name or password)
n2 = error return from USER_AUTHENTICATE_
n3 = error return detail from USER_AUTHENTICATE_
n4 = 0
If n2 contains 0 (no error state returned), USER_AUTHENTICATE_ is not in the
system library or Safeguard is not running. If Safeguard is not running, n3 and n4
are set to 0.
If the USER_AUTHENTICATE_ procedure exists in the system library, TACL calls
the USER_AUTHENTICATE_ procedure, a procedure that uses the Safeguard
facility, to verify users logging on. Otherwise, TACL calls the VERIFYUSER system
procedure.