1 :Info: access_requests.gi: access_requests: 2020-12-22  access_requests
  2 
  3 When connecting to Multics, incoming TTY channels are managed by the
  4 Multics answering service, a daemon process run by the site
  5 administrator.  The answering service responds to pre-access and
  6 access requests.
  7 
  8 
  9 List of pre-access requests:
 10 access_class, acc
 11    prints the current terminal channel access class on your terminal.
 12 dial, d
 13    connects an additional terminal to an existing process.  It
 14    requests the answering service to connect and notifies your process
 15    of the connection.  For details, type:  help dial
 16 echo
 17    enable terminal's echoing of typed characters.  Equivalent to:
 18       modes echoplex
 19 hangup
 20    terminates communication between the terminal and the Multics
 21    system.  If the communication is via a dial-up phone line, the line
 22    is hung up.  If unable to log in, you can issue this request as an
 23    alternative to manually hanging up the phone.
 24 
 25 
 26 hello
 27    repeats the greeting message that is printed whenever a terminal is
 28    first connected to the system.  It is particularly useful after a
 29    963 or 029 request since the greeting message is then printed in
 30    the proper code.
 31 help, HELP
 32    provides online assistance for logging in by giving examples of
 33    correct login and the phone number of the system administrator to
 34    call for more help.  HELP is for use with those terminals whose
 35    keyboards generate only uppercase characters.
 36 MAP
 37    tells the system that you are attempting to gain access from a
 38    terminal whose keyboard generates only uppercase characters.
 39    For more information, see "Notes on the MAP request".
 40 
 41 
 42 modes {mode_string}
 43    sets the terminal modes before login.  Accepts the same mode_string
 44    as the set_tty -modes control argument.  Without arguments, it
 45    gives the current modes.  For a list of valid modes, type:
 46       help tty_modes.gi
 47 noecho
 48    disable terminal's echoing of typed characters.  Equivalent to:
 49       modes ^echoplex
 50 slave
 51    changes the service type of the channel from login to slave for the
 52    duration of the connection.  For more information, type:
 53       help slave
 54 
 55 
 56 terminal_id {STR},
 57 tid {STR}
 58    sets your terminal identification to STR.  Without arguments it
 59    gives the current terminal_id.  This command is illegal if your
 60    site has specified answerback checking.
 61 terminal_type {terminal_type_name},
 62 ttp {terminal_type_name}
 63    sets the terminal type prior to login.  Without arguments it gives
 64    the current terminal_type.
 65 029, 963
 66    tells the system whether you are attempting to gain access from a
 67    device similar to an EBCDIC (029 typeball) or Correspondence code
 68    (963 typeball) IBM Model 2741.  For more information, see
 69    "Notes on 029 and 963 requests".
 70 
 71 
 72 List of access requests:
 73    For information on any of these requests, type:  help REQUEST_NAME
 74 enterp, ep,
 75 enter, e
 76    used by anonymous users to gain access to Multics.  Either one is
 77    actually a request to the answering service to create a process for
 78    the anonymous user.
 79 login, l
 80    gives you access to the system.  It is a request to the answering
 81    service to start your identification procedure and then either
 82    create a process for you or connect the terminal to your
 83    disconnected process.
 84 
 85 
 86 logout
 87    signals the finish condition for the process and, after the default
 88    on unit for the finish condition returns, closes all open files and
 89    destroys the process.  Using the -hold control argument returns the
 90    terminal to the pre-access environment; otherwise, logout
 91    terminates your Multics session and ends communication with the
 92    Multics system.
 93 
 94 
 95 Notes on the MAP request:
 96 Once you have issued MAP, the system changes the translation
 97 tables used by the terminal control software so that all uppercase
 98 alphabetic characters are translated to lowercase.  You still need to
 99 use the special escape conventions to represent the ASCII graphics
100 that are not on the uppercase-only terminal keyboard.  Uppercase
101 alphabetic characters also require the escape conventions.  (See
102 "Escape Conventions on Various Terminals" in the Programmer's
103 Reference Manual, AG91.) After you give the MAP request, you can log
104 in normally.
105 
106 Use MAP for 150-, 300-, and 1200-baud terminals if their keyboards can
107 transmit only uppercase characters; for any other terminal type, it is
108 ignored.
109 
110 
111 Notes on the 029 and 963 requests:
112 If you attempt to log in from a device similar to an EBCDIC or
113 Correspondence code IBM Model 2741, the system returns a "Type 'help'
114 for instructions" message accompanied by a partially readable line.
115 You should respond to this message by typing the specified request.
116 
117 Once the request has been issued, the system changes the translation
118 tables used by the terminal control software so that all input/output
119 is readable.  You can then log in normally.
120 
121 These requests are valid for 134-baud devices similar to an IBM Model
122 2741 only; for any other terminal type, they are ignored.
123 
124 
125 :Info: enterp: enter: ep: e:  1985-03-29  enterp, enter, ep, e
126 
127 Syntax as a command:
128     e {anonymous_name} Project_id {-control_args}
129    ep {anonymous_name} Project_id {-control_args}
130 
131 
132 Function:
133 The enter pre-access request is used by anonymous users to gain access
134 to Multics.  Either one is actually a request to the answering service
135 to create a process for the anonymous user.  Anonymous users who are
136 not to supply a password use the enter (e) request.  Anonymous users
137 who are to supply a password use the enterp (ep) request.
138 See "Notes on passwords" below.
139 
140 
141 Arguments:
142 Project_id
143    is the identification of the project to be accessed.
144 
145 
146 Control arguments:
147 -arguments STR, -ag STR
148    supplies arguments to the process.  STR can be one or more
149    arguments.  All arguments following -ag on the command line are
150    taken as arguments to the process.  Therefore -ag, if present, must
151    be the last control argument to the enter request.  The process can
152    determine the number and value of each argument with the login_args
153    active function.
154 -brief, -bf
155    suppresses messages associated with a successful login.  If the
156    standard process overseer is being used, the message of the day is
157    not printed.
158 
159 
160 -force
161    logs the user in if at all possible, provided the user has the
162    guaranteed login attribute.  Only system users who perform emergency
163    repair functions have the necessary attribute.
164 -home_dir path, -hd path
165    sets the user's home directory to the path specified, if the user's
166    project administrator allows that user specify a home directory.
167 -modes STR, -mode STR, -md STR
168    sets the I/O modes associated with the user's terminal to STR, where
169    the string STR consists of modes acceptable to the tty_ I/O module.
170    (See the tty_ I/O module description in the Subroutines manual for a
171    complete explanation of possible modes.)  The STR string is usually
172    a list of modes separated by commas; the STR string must not contain
173    blanks.
174 
175 
176 -no_preempt, -np
177    refuses to log the user in if login can be achieved only by
178    preempting some other user in the load control group.
179 -no_print_off, -npf
180    causes the system to overtype a string of characters to provide a
181    black area for typing the password.
182 -no_start_up, -ns
183    instructs the standard process overseer not to execute the user's
184    start_up.ec segment, if one exists, and if the project administrator
185    allows the user to avoid it.
186 
187 
188 -no_warning, -nw
189    suppresses even urgent system warning and emergency messages from
190    the operator, both at login and during the user's session.  Use of
191    this argument is recommended only for users who are using a remote
192    computer to simulate a terminal, or are typing out long memoranda,
193    when the process output should not be interrupted by even the most
194    serious messages.
195 -outer_module p, -om p
196    attaches the user's terminal via the outer module named p rather
197    than the user's registered outer module, if the user has the
198    privilege of specifying an outer module.
199 -print_off, -pf
200    suppresses overtyping for the password.  (Default: determined by the
201    terminal type)
202 
203 
204 -process_overseer path, -po path
205    sets the user's process overseer to the procedure given by the path
206    specified, if the user's project administrator allows that user to
207    specify a process overseer.  If path ends in the characters
208    ",direct", the specified procedure is called directly during process
209    initialization rather than by the init_admin procedure provided by
210    the system.  This means that the program specified by path must
211    perform the tasks that would have been performed by the init_admin
212    procedure.
213 -ring N, -rg N
214    sets the user's initial ring to be ring N, if this ring number is
215    greater than or equal to the user's registered initial ring and less
216    than the user's registered maximum ring.
217 
218 
219 -subsystem path, -ss path
220    creates the user's process using the prelinked subsystem in the
221    directory specified by path.  The permission to specify a process
222    overseer, which can be given by the user's project administrator,
223    also governs the use of the -subsystem argument.  To override a
224    default subsystem by the project administrator, type -ss "".
225 -terminal_type STR, -ttp STR
226    sets the user's terminal type to STR, where STR is any terminal type
227    name defined in the standard terminal type table.  (To obtain a list
228    of terminal types, refer to the print_terminal_types command.)  This
229    control argument overrides the default terminal type.
230 
231 
232 Notes: If neither the -print_off nor -no_print_off control argument is
233 specified at log-in, the system attempts to choose the option most
234 appropriate for the user's terminal type.
235 
236 If the project administrator does not allow the user to specify the
237 -subsystem, -outer_module, -home_dir, -process_overseer, or -ring
238 control arguments or if the administrator does allow one or more of
239 these control arguments and they are incorrectly specified by the user,
240 a message is printed and the login is refused.
241 
242 
243 Notes on passwords: The password is a string of one to eight
244 characters.  The characters can be any printing character from the
245 ASCII character set except space and semi-colon.  The backspace
246 character is also allowed and is counted as a character.  The password
247 used for interactive logins cannot be "quit", "help", "HELP", or "?",
248 because these have special meaning to the password processor.  Typing a
249 password of "quit" terminates the login attempt.  A response of "help",
250 "HELP", or "?"  produces an explanatory message, and the request for
251 the password is repeated.
252 
253 
254 :Info: login: l:  2020-04-22  login, l
255 
256 Syntax as a command:  l Person_id{.Project_id} {-control_args}
257 
258 
259 Function:
260 The login pre-access request gives a user access to the system.  It is
261 a request to the answering service to start the user identification
262 procedure and then either create a process for you, or connect the
263 terminal to your disconnected process.  The command line can be up to
264 300 characters long.
265 
266 
267 Arguments:
268 Person_id
269    is your registered personal identifier, which can be replaced by a
270    registered "login alias" if you have one.
271 Project_id
272    is the identification of your project.  If you don't give it, the
273    default project associated with the Person_id is used.  (See
274    -change_default_project.)
275 
276 
277 Control arguments:
278    The following are permitted in any use of the login command.
279 -brief, -bf
280    suppresses messages associated with a successful login except the
281    ones indicating that you have incorrectly specified your password
282    and the ones indicating all your login attempts with the same
283    Person_id.  If you are using the standard process overseer, the
284    message of the day is not printed.
285 -change_default_auth, -cda
286    changes your registered default login authorization to the one
287    specified by -authorization.  If you give a valid authorization, the
288    default authorization is changed for subsequent logins and the
289    message "default authorization changed" is printed.  If you give
290    -cda without -authorization, an error message is printed.
291 
292 
293 -change_default_project, -cdp
294    changes your default project to the Project_id specified on this
295    login request line.  The default Project_id is changed for
296    subsequent logins, and the message "default project changed" is
297    printed.  If you specify -cdp without a Project_id, an error message
298    is printed.
299 -change_password, -cpw
300    changes your password to a new one.  The login request asks for the
301    old password before it requests the new one, twice, to verify the
302    spelling.  If you don't type it the same way both times, the login
303    and the password change are refused.  If the old password is
304    correct, the new one replaces the old for subsequent logins and the
305    message "password changed" is printed.  Don't type the new password
306    as part of the control argument.  (See "Notes on Passwords" below.)
307 
308 
309 -generate_password, -gpw
310    changes your password to a new one, generated for you by the system.
311    The login request asks for the old password first; then, a new
312    password is generated and typed on your terminal.  You are asked to
313    retype the new password, to verify having seen it.  If you type it
314    correctly, it replaces the old for subsequent logins and the message
315    "password changed" is printed.  If you mistype it, the login and
316    password change are refused.
317 -long, -lg
318    reverses the effect of -brief, or the brief attribute in the project
319    definition table (see the MAM Project, AK51).
320 
321 
322 -modes STR, -mode STR, -md STR
323    sets the I/O modes associated with your terminal to STR, where STR
324    consists of modes acceptable to the tty_ I/O module (see the set_tty
325    command).  STR is usually a list of modes separated by commas; it
326    must not contain blanks.  (See "Examples.")
327 -no_print_off, -npf
328    overtypes a string of characters to provide a black area for you to
329    type the password.
330 -no_warning, -nw
331    suppresses even urgent system warning messages and emergency
332    messages from the operator, both at login and during your session.
333    Give this argument when using a remote computer to simulate a
334    terminal or when typing out long memoranda, when the process output
335    should not be interrupted by even serious messages.
336 
337 
338 -print_off, -pf
339    suppresses overtyping for the password.  (Default:  depends on the
340    terminal type)
341 -terminal_id STR, -tid STR
342    sets your terminal identification to STR.  This control argument is
343    illegal if the site has specified answerback checking.
344 -terminal_type STR, -ttp STR
345    sets your terminal type to STR, where STR is any terminal type name
346    defined in the standard terminal type table.  This control argument
347    overrides the default terminal type.
348 -warning
349    reverses the effect of -no_warning, or the no_warning attribute in
350    the project definition table (see the MAM Project, AK51).
351 
352 
353 Control arguments for process creation:
354    Use the following when requesting the creation of a new process.
355 -arguments STR, -ag STR
356    supplies arguments to the process; STR can be one or more arguments.
357    If you use -arguments, put it last because everything following it
358    on the command line is taken as arguments to the process.  The
359    process can determine the number and value of each argument with the
360    login_args active function.
361 
362 
363 -authorization STR, -auth STR
364    sets the authorization of the process to that specified by STR; STR
365    is a character string composed of level and category names for the
366    desired authorization, separated by commas.  STR cannot contain any
367    embedded blank or tab characters.  (The short names for each level
368    and category always contain no blanks or tabs, and can be used
369    whenever the corresponding long names contain blanks or tabs.)  STR
370    must represent an authorization that is less than or equal to the
371    maximum authorization of Person_id on the Project_id.  If
372    -authorization is omitted, your registered default login
373    authorization is used.  (See the Programmer's Reference Manual for
374    more information about process authorizations.)
375 
376 
377 -force
378    logs you in, provided you have the guaranteed login attribute.  Only
379    system users who perform emergency repair functions have the
380    necessary attribute.
381 -home_dir path, -hd path
382    sets your home directory to the path specified if your project
383    administrator allows it.
384 -no_save_on_disconnect, -nosave
385    logs your process out instead of saving it if it is disconnected
386    from its login terminal.  This control argument is used to override
387    a default of -save if that default has been set by your project
388    administrator.
389 -no_preempt, -np
390    does not log you in if you might preempt somebody in this user's
391    load control group.
392 
393 
394 -no_start_up, -ns
395    instructs the standard process overseer not to execute your
396    start_up.ec segment if the project administrator allows it.
397 -outer_module path, -om path
398    attaches your terminal via the outer module named path rather than
399    your registered outer module if you are allowed.
400 -process_overseer path, -po path
401    sets your process overseer to the procedure given by path if your
402    project administrator allows it.  If path ends in the characters
403    ",direct", the specified procedure is called directly during process
404    initialization rather than by the standard system-provided
405    procedure.  This means that the program used by path must perform
406    the tasks that would have been performed by the standard procedure.
407    The combined length of the -po and -ss character strings must be
408    less than 64 characters.
409 
410 
411 -ring N, -rg N
412    sets your initial ring to N if this ring number is greater than or
413    equal to your registered initial ring and less than your registered
414    maximum ring.
415 -save_on_disconnect, -save
416    saves your process if it is disconnected from its login terminal
417    because of a communications line hangup or FNP crash.  Your project
418    administrator gives permission to use the process-saving facility
419    and to enable it by default.  (See -nosave and the
420    save_on_disconnect and no_save_on_disconnect commands.)
421 -subsystem path, -ss path
422    creates your process using the prelinked subsystem in the directory
423    specified by path if your project administrator allows it.  To
424    override a default subsystem specified by the project administrator,
425    type -ss "".
426 
427 
428 Control arguments for disconnected processes:
429    Use the following to specify the disposition of disconnected
430    processes (see "Notes on Disconnected Processes" below).
431 -connect {N}
432    connects the terminal to your disconnected process.  If more than
433    one such process exists, indicate the process number N.
434 -create
435    creates a new process without destroying any disconnected ones.
436    This is permitted only if you are allowed to have multiple
437    interactive processes.
438 -destroy {N}
439    destroys your disconnected process and logs out.  If more than one
440    such process exists, specify the process number N.
441 
442 
443 -immediate
444    bypasses termination of the existing process by the trm_ IPS signal
445    (which causes running of finish and epilogue handlers in the
446    existing process) and instead tells the hardcore to destroy the
447    existing process immediately.
448 -list
449    lists your disconnected process, its number, the time of the
450    original login, and the ID of the channel and terminal that were
451    last connected to the process.
452 -new_proc {N}
453    destroys your disconnected process and creates a new one.  If more
454    than one such process exists, give the process number N.
455 
456 
457 Notes:  Unless you already have one or more processes, login creates a
458 process for you.  The load control mechanism is consulted to determine
459 if the creation of your process overloads either the system or your
460 load control group.
461 
462 
463 If the mechanism allows it, a process is created for you and the
464 terminal is connected to it (i.e., the terminal is placed under that
465 process's control).  (See "List of Control Arguments for Process
466 Creation" above.)
467 
468 
469 You might have a disconnected process because of a phone line hangup or
470 an FNP crash.  Then, you can choose among the following alternatives:
471 connecting the terminal to the process; destroying the disconnected
472 process, with or without creating a new one; or logging out without
473 affecting the disconnected process (see "List of Control Arguments for
474 Disconnected Processes" above and "Notes on Disconnected Processes"
475 below).
476 
477 
478 If you specify neither -pf nor -npf at log-in, the system chooses the
479 option most appropriate for your terminal type.
480 
481 
482 Several parameters of your process, as noted above, can be controlled
483 by your project administrator; for example, allowing you to override
484 attributes by specifying control arguments on the login line.
485 
486 
487 If the project administrator does not allow you to use -hd -om, -po,
488 -rg, -save, or -ss or does allow you to give one or more of them and
489 you specify them incorrectly, a message is printed and the login is
490 refused.
491 
492 
493 Notes on passwords:  The login request asks you for a password and
494 ensures either that the password does not appear on your terminal or
495 that it is thoroughly hidden in a string of cover-up characters.  The
496 password is a string of one to eight characters, which can be any
497 character from the ASCII character set (including the backspace) except
498 space and semicolon.  The password used for interactive logins cannot
499 be "quit", "help", "HELP", or "?"  because these have special meaning
500 to the password processor.  Typing "quit" terminates the login attempt;
501 "help", "HELP", or "?"  produces an explanatory message and repeats the
502 request for the password.
503 
504 
505 After you type the password the answering service looks up the
506 Person_id, the Project_id, and the password in its tables and verifies
507 that the Person_id and the Project_id are valid, that you are a legal
508 user of the project, and that the password given matches the registered
509 password.  If these tests succeed, you are logged in.
510 
511 
512 Notes on disconnected processes:  If your project administrator allows
513 it, your process can be preserved when it becomes disconnected from its
514 terminal.  You can call back any time before the installation-defined
515 maximum inactive time and ask to be reconnected.  This feature is
516 controlled by -save and -nosave; your project administrator sets the
517 default.
518 
519 
520 If your project administrator allows you to have several interactive
521 processes simultaneously, you can have more than one disconnected
522 process.  Multiple disconnected processes are numbered consecutively
523 starting with 1, in the order of their login times.  Use these process
524 numbers as arguments when referring to one of a set of multiple
525 disconnected processes.  The number and login time of each is printed
526 by -list or the "list" request.  You can, however, anticipate the
527 number and use it with a control argument.  The time listed and sorted
528 on is the time of the original login from which the process is
529 descended; this time is not affected by new_proc or reconnection.
530 
531 
532 List of requests for disconnected processes:
533    If you do not specify on the login line what to do with the
534    disconnected processes, you are told of the disconnected processes.
535    Select one of the following requests.
536 connect {N}
537    connect the terminal to a disconnected process.
538 create
539    create an additional process.
540 destroy {N} {-control_args}
541    destroy a disconnected process and log out.
542 help
543    print a description of these requests.
544 list
545    list your disconnected processes.
546 
547 
548 logout {-control_args}
549    log out without affecting any process.
550 new_proc {N} {-control_args}
551    destroy a disconnected process, create a new one with the same
552    attributes, and connect the terminal to it.
553 
554 
555 Control arguments (disconnected process requests):
556 -hold, -hd
557    prevents the breaking of the connection between the terminal and the
558    answering service.  You can use it only with destroy and logout.
559    (Default)
560 -immediate
561    bypasses termination of the existing process by the trm_ IPS signal
562    (which causes running of finish and epilogue handlers in the
563    existing process) and instead tells the hardcore to destroy the
564    existing process immediately.  You can use it only with destroy and
565    new_proc.
566 -no_hold, -nhd
567    drops the connection.  You can use it only with destroy and logout.
568 
569 
570 :Info: logout:  1985-02-15  logout
571 
572 Syntax as a command:  logout {-control_args}
573 
574 
575 Function: terminates your session and ends communication with the
576 Multics system.  It signals the finish condition for the process and,
577 after the default on unit for the finish condition returns, closes all
578 open files and destroys the process.
579 
580 
581 Control arguments:
582 -brief, -bf
583    prints neither the logout message nor, if you give -hold, the login
584    message.
585 -hold, -hd
586    terminates your session but not communication with the system: you
587    can immediately log in without redialing.
588 
589 
590 Notes: If your site is security conscious, it may have disabled
591 "logout -hold"; in this case if you wish to change authorization, do
592 this:
593    1. log out
594    2. verify, using terminal/modem indications, that the terminal has
595       dropped DTR and that the system acknowledged by dropping DSR
596    3. log in at the new authorization.
597 
598 
599 This procedure is the only way to guarantee that you are communicating
600 with the answering service and not with a Trojan horse.
601 
602 DTR and DSR are EIA RS232 control signals that are part of the
603 interface between your terminal and the system.
604 
605 
606 :Info: dial: d: 1987-07-20  dial, d
607 
608 Syntax as a command:  d dial_id {User_id} {-control_args}
609 
610 
611 Function:
612 The dial pre-access request connects an additional terminal to an
613 existing process.  It requests the answering service to connect, then
614 notifies the existing process of the new connection.
615 
616 
617 Arguments:
618 dial_id
619    is the identifying keyword, supplied by a logged-in process, that
620    uniquely specifies that process that is accepting dial connections.
621 User_id
622    is the Person_id.Project_id of the process that you wish to connect
623    to.  This argument is required only if the dial_id is not registered
624    with the system.  A registered alias can be given for the Person_id
625    and Project_id.
626 
627 
628 Control arguments:
629 -authorization ACCESS_CLASS, -auth ACCESS_CLASS
630    specifies the AIM level and category, or categories, of the data
631    that will be transmitted to and from the system in this session.  If
632    you don't provide it, the default authorization from the PNT is
633    used.  You can only supply it with -user.
634 -no_print_off, -npf
635    overtypes a string of characters providing a black area for you to
636    type the password.  You can only give it with -user.  (Default:
637    depends on the terminal type)
638 
639 
640 -print_off, -pf
641    tells the system that the terminal can stop printing while a
642    password is being entered.  No password mask is printed.
643 -user Own_person_id, -user Own_user_id
644    specifies a User_id to give when validating access to the
645    communications channel.  Own_person_id is your registered personal
646    identifier; Own_user_id is your Person_id.Project_id.  If you supply
647    no Project_id, the default project associated with the Own_person_id
648    is used.  A registered alias can be given for the Person_id and
649    Project_id.
650 
651 
652 Notes: When you invoke dial, the answering service searches for a
653 logged-in process accepting dial connections using the dial_id you
654 provided.  If not found, the message "Dial line not active."  is
655 printed and you can try again, with a different dial_id; if found, a
656 one-line message verifying the connection is printed.  All further
657 messages printed on the terminal are from your process.
658 
659 This request is administratively restricted.  The project administrator
660 must register you and your project if you want dialed terminals.  The
661 system administrator must register the dial_id if you want dialed
662 terminals without Own_user_id and can restrict your access to a login
663 service communications channel.  Give -user with your User_id.  This
664 request then asks for your password ensuring its nonvisibility.  When
665 your identification and permission to use the channel are verified the
666 dial request is processed.
667 
668 
669 All arguments must be supplied in the correct order.
670 
671 If your process terminates or logs out, a message is printed and
672 control of the terminal is returned to the answering service.
673 
674 
675 :Info: slave:  1984-09-27  slave
676 
677 Syntax as a command:  slave {-control_args}
678 
679 
680 Function:
681 The slave pre-access request changes the service type of the channel
682 from login to slave for the duration of the connection.
683 
684 
685 Control arguments:
686 -authorization ACCESS_CLASS, -auth ACCESS_CLASS
687    specifies the AIM level and category, or categories, of the data
688    that will be transmitted to and from the system in this session.  If
689    you don't provide it, the default authorization from the PNT is
690    used.  You can only supply it with -user.
691 -no_print_off, -npf
692    overtypes a string of characters providing a black area for you to
693    type the password.  You can only give it with -user.  (Default:
694    depends on the terminal type)
695 
696 
697 -print_off, -pf
698    suppresses the overtyping of the password.  You can only provide it
699    with -user.  (Default: depends on the terminal type)
700 -user Own_person_id, -user Own_user_id
701    specifies a User_id to give when validating access to the
702    communications channel.  Own_person_id is your registered personal
703    identifier; Own_user_id is your Person_id.Project_id.  If you supply
704    no Project_id, the default project associated with the Own_person_id
705    is used.
706 
707 
708 Notes: The slave command enables a privileged process to request the
709 answering service to assign the channel to it, and then attach it (see
710 the dial_manager_ subroutine for an explanation of the mechanism for
711 requesting channels from the answering service).
712 
713 This request is administratively restricted.  The project administrator
714 must register you and your project if you want dialed terminals.  The
715 system administrator must register the dial_id if you want dialed
716 terminals without Own_user_id and can restrict your access to a login
717 service communications channel.  Give -user with your User_id.  This
718 request then asks for your password ensuring its nonvisibility.  When
719 your identification and permission to use the channel are verified the
720 dial request is processed.
721 
722 
723 :hcom:
724 
725 /****^  HISTORY COMMENTS:
726   1) change(2020-12-13,GDixon), approve(2021-02-20,MCR10088),
727      audit(2021-05-27,Swenson), install(2021-05-27,MR12.6g-0056):
728       A) Replace the existing files: dial.info, enter.info, login.info,
729             logout.info, terminal_id.info, terminal_type.info
730          with a new file called access_requests.gi.info.
731          By putting all this information in one file, a user can print or dprint this
732          file to get a quick-reference card on logging in and out of Multics.
733       B) Add a note on logout description indicating that it returns the
734          terminal to the pre-access environment (if -hold is given).
735       C) Overruled verify_info errors relating to:
736           - capitalization of words in section titles:
737               "Notes on the MAP request"
738           - order of section titles:
739               "Control arguments (disconnected process requests)"
740          MAP is an all-CAPs pre-access request for terminals that cannot
741          enter lowercase letters.  The Control arguments section title
742          applies to Notes section just prior to it.
743                                                    END HISTORY COMMENTS */