  L /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  *  *  *<  *                %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\=  *                %% \___________________________________%% \ >  *                %% |                                   %%  \?  *                %% |               CHFPRO              %%   \ @  *                %% |           chfpro.c  c2003         %%    \@  *                %% |            Lyle W. West           %%    |@  *                %% |                                   %%    |@  *                %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    |@  *                \                                        \   |@  *                 \                                        \  |@  *                  \                                        \ |@  *                   \________________________________________\|  *  *  *9  *  Copyright (C) 2003 Lyle W. West, All Rights Reserved. J  *  Permission is granted to copy and use this program so long as [1] thisH  *  copyright notice is preserved, and [2] no financial gain is involvedH  *  in copying the program.  This program may not be sold as "shareware"G  *  or "public domain" software without the express, written permission   *  of the author.  *J  *  CHFPRO should really be named CHFPROT, but that would alter the namingH  *  convention of it's brethren. Since you need a foreign symbol defined.  *  to invoke CHFPRO, you can change it there.  *L  *  CHFPRO has been designed as a system management tool and is not intendedI  *  to be accessed by general users. As described below, certain priv are I  *  required to succesfully execute CHFPRO. Additionally, if the image is J  *  located where global access is available, it is prudent for the sysmgr   *  to have trusted users enter:  *,  *      DEFINE /JOB /EXEC SECURE_LNM ENABLED  *J  *  prior to attempting execution. If usage of CHFPRO is attempted withoutL  *  the above logical defined in users job table, the image will immediatelyK  *  exit with a priv message. If you encounter this symtom, enter following H  *  command: '$ CHFPRO /VERSION' and if the word 'Secure' appears on theJ  *  last line, the above logical is needed. Note that this information is O  *  not documented elsewhere. This is a poor mans substitute for an identifier. K  *  Note also, this must be defined as an executive mode logical. There may L  *  be some users with the ability to determine the need for this logical toM  *  be defined in the JOB table, but not be able to define it with EXEC priv.   *H  *  It will also be necessary to build CHFOWN with the SECURE attributesK  *  enabled. This is done for you automatically with the following command:   *8  *      $ @BUILD SECURE [DEBUG]     (see file BUILD.COM)  *K  *  Online help is available only after the foreign symbol is defined; from   *  DCL simply enter:   *6  *      $ CHFPRO == "$ DEVICE:[DIR1.DIR2]CHFPRO.EXE"    *      $ CHFPRO /HELP  *M  *  Previous versions of CHFPRO required user to set default to the directory N  *  to which changes were to be performed. This restriction no longer applies.  *@  *  This application must be relinked if the current VMS version+  *  is upgraded to version 7.3-2 or higher.   *M  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */   