MACALLSTR@vax1.physics.oxford.ac.UK (07/25/88)
There are ( at least ) two very simple ( and fast ! ) methods for defining LOGIN trees if you require them. Firstly, have either SYS$SYLOGIN ( the system-wide login procedure ) point to a logical name e.g. XXXXXX or set LGICMD=XXXXXX in the UAF for all users. Since each username has an accountname and username associated with it and can also have identifiers defined, you have many methods of grouping users together. In the system startup procedure, define a batch of logical names XXXXXX_username or XXXXXX_accountname or XXXXXX_identifier To point each user at the correct top-level LOGIN file for the 'grouping', simply translate the XXXXXX_xxxxxxx logical name and execute the command file to which it points : only two commands to execute to make the selection at login time. This method is simple as there are no complicated UAF definitions; no complicated command procedures selecting on this that and the other. It is also fast as the logical names are defined only at system startup perhaps as system-wide logical names or as logical names in a separate table. It is flexible and easy to maintain because the logical names can point to a file accessible to , say , a group administrator who would set up facilities for that particular group : the system manager can still provide necessary facilities via the system-wide login command procedure if necessary. I hope this is useful to someone. John