AAAREADME.TXT 06/01/88 Brian Lomasky c/o TERADYNE, INC. 179 Lincoln St., Mail Stop L35. Boston, MA 02111 (617) 482-2700, x3259 VAX system managers are usually bothered by numerous phone calls from users who have either ignored or forgotten to change their password when they receive the: "WARNING - Your password has expired; update immediately with SET PASSWORD!" message when they log in. This is fixed in VMS V5 which, by default, throws the user into SET PASSWORD when they log in if their password(s) are expired. Unfortunately: 1) We do not have VMS V5 installed. 2) We are getting many phone calls today. To fix this problem, I've created a program which emulates this V5 feature. When executed at login time via SYLOGIN.COM, the program will see if the UAF for the username running the program has any expired passwords. If so, the user will be automatically forced into SET PASSWORD, and will rerun SET PASSWORD until the user has made a successful password change. Primary, secondary, and generated passwords are automatically handled. An explanatory help screen is always displayed prior to running SET PASSWORD. Additionally, both CTRL/C and CTRL/Y are disabled while running the program, to ensure that the user MUST change their expired password(s). The program requires no privileges in order to execute (although INSTALLing it /OPEN/HEADER/SHARE is recommended for performance reasons). It requires VMS V4.4 (or later), so that the $GETUAI system service is available. -------------------------------------------------------------------------------- Distribution Files: AAAREADME.TXT This file. OUT_OF_BAND_AST_HANDLER.FUN Source file used by .BAS main program SYLOGIN.COM Template used when modifying SYLOGIN.COM SYSTARTUP.COM Template used when modifying SYSTARTUP UAIDEF.MAR Source file used by .BAS main program VMS_V5_SET_PASSWORD_EMULATOR.BAS Main program source file VMS_V5_SET_PASSWORD_EMULATOR.COM Command procedure to compile and line the source files into an executable VMS_V5_SET_PASSWORD_EMULATOR.EXE Executable Image -------------------------------------------------------------------------------- Installation Instructions: 1) Copy VMS_V5_SET_PASSWORD_EMULATOR.EXE to SYS$MANAGER: 2) SET PROTECTION=(W:E) SYS$MANAGER:VMS_V5_SET_PASSWORD_EMULATOR.EXE 3) Add the code segment contained in SYSTARTUP.COM to SYS$MANAGER:SYSTARTUP.COM (or its equivalent) 4) Add the code segment contained in SYLOGIN.COM to SYS$MANAGER:SYLOGIN.COM (or its equivalent) 5) Manually INSTALL ADD SYS$MANAGER:VMS_V5_SET_PASSWORD_EMULATOR/OPEN/HEAD/SHARE (as indicated in SYSTARTUP.COM) or reboot the machine.