Annotation of cci/usr/src/man/man8/getty.8, revision 1.1.1.1

1.1       root        1: .TH GETTY 8  "18 July 1983"
                      2: .UC 4
                      3: .SH NAME
                      4: getty  \- set terminal mode
                      5: .SH SYNOPSIS
                      6: .B /etc/getty
                      7: [ type ]
                      8: .SH DESCRIPTION
                      9: .I Getty
                     10: is invoked by
                     11: .IR  init (8)
                     12: immediately after a terminal is opened,
                     13: following the making of a connection.
                     14: While reading the name
                     15: .I getty
                     16: attempts to adapt the system to the speed and type of terminal
                     17: being used.
                     18: .PP
                     19: .I Init
                     20: calls
                     21: .I getty
                     22: with an argument specified by the
                     23: .I ttys
                     24: file entry for the terminal line.
                     25: The argument can be used to make
                     26: .I getty
                     27: treat the line specially.
                     28: This argument is used as an index into the
                     29: .IR gettytab (5)
                     30: database, to determine the characteristics of the line.
                     31: If there is no argument, or there is no such table, the
                     32: .B default
                     33: table is used.
                     34: If there is no
                     35: .B /etc/gettytab
                     36: a set of system defaults is used.
                     37: If indicated by the table located,
                     38: .I getty
                     39: will clear the terminal screen,
                     40: print a banner heading,
                     41: and prompt for a login name.
                     42: Usually either the banner of the login prompt will include
                     43: the system hostname.
                     44: Then the user's name is read, a character at a time.
                     45: If a null character is received, it is assumed to be the result
                     46: of the user pushing the `break' (`interrupt') key.
                     47: The speed is usually then
                     48: changed and the `login:' is typed again;
                     49: a second `break' changes the speed again and the `login:'
                     50: is typed once more.
                     51: Successive `break' characters cycle through the
                     52: some standard set of speeds.
                     53: .PP
                     54: The user's name is terminated by a new-line or
                     55: carriage-return character.
                     56: The latter results in the system being set to
                     57: treat carriage returns appropriately (see
                     58: .IR  tty (4)).
                     59: .PP
                     60: The user's name is scanned to see if
                     61: it contains any lower-case alphabetic characters; if not,
                     62: and if the name is nonempty, the
                     63: system is told to map any future upper-case characters
                     64: into the corresponding lower-case characters.
                     65: .PP
                     66: Finally, login is called with the user's name as argument.
                     67: .PP
                     68: Most of the default actions of
                     69: .I getty
                     70: can be circumvented, or modified, by a suitable
                     71: .I gettytab
                     72: table.
                     73: .PP
                     74: .I Getty
                     75: can be set to timeout after some interval,
                     76: which will cause dial up lines to hang up
                     77: if the login name is not entered reasonably quickly.
                     78: .SH FILES
                     79: /etc/gettytab
                     80: .SH "SEE ALSO"
                     81: gettytab(5), init(8), login(1), ioctl(2), tty(4), ttys(5).
                     82: .SH BUGS
                     83: Currently, the format of
                     84: .B /etc/ttys
                     85: limits the permitted table names to a single character,
                     86: this should be expanded.
                     87: .PP
                     88: .B /etc/ttys
                     89: should be replaced completely.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.