unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (SunOS-4.1.3)
Page:
Section:
Apropos / Subsearch:
optional field

GETTY(8)                    System Manager's Manual                   GETTY(8)



NAME
       getty  - set terminal mode

SYNOPSIS
       /usr/etc/getty [ type [ tty ] ]

Sun386i SYSTEM SYNOPSIS
       /usr/etc/getty [ -n ] [ type [ tty ] ]

DESCRIPTION
       getty,  which  is invoked by init(8), opens and initializes a tty line,
       reads a login name, and invokes login(1).

       The tty argument is the name of the character-special file in /dev that
       corresponds to the terminal.  If there is no tty argument, or the argu-
       ment is `-', the tty line is assumed to be opened as file descriptor 0.

       The type argument, if supplied, is used  as  an  index  into  the  get-
       tytab(5)  database--to  determine  the characteristics of the line.  If
       this argument is absent, or if there is  no  such  entry,  the  default
       entry is used.  If there is no /etc/gettytab file, a set of system-sup-
       plied defaults is used.

       When the indicated entry is located, getty clears the terminal  screen,
       prints a banner heading, and prompts for a login name.  Usually, either
       the banner or the login prompt includes the system's hostname.

       Next, getty prompts for a login and reads the login name, one character
       at  a  time.  When it receives a null character (which is assumed to be
       the result pressing the BREAK , or "interrupt" key), getty switches  to
       the  entry  gettytab entry named in the nx field.  It reinitializes the
       line to the new characteristics, and then  prompts  for  a  login  once
       again.  This mechanism typically is used to cycle through a set of line
       speeds (baud rates) for each terminal line.   For  instance,  a  rotary
       dialup might have entries for the speeds: 300, 1200, 150, and 110 baud,
       with each nx field pointing to the next one in succession.

       The user terminates login input line with a NEWLINE or  RETURN  charac-
       ter.   The  latter  is  preferable;  it sets up the proper treatment of
       RETURN characters (see tty(4)).  getty checks to see  if  the  terminal
       has only upper-case alphabetical characters.  If all alphabetical char-
       acters in the login name are in upper case, the system maps them  along
       with  all  subsequent  upper-case input characters to lower-case inter-
       nally; they are displayed in upper case for the benefit of  the  termi-
       nal.  To force recognition of an upper-case character, the shell allows
       them to be quoted (typically by preceding each with a backslash, `\').

       Finally, getty calls login(1) with the login name as an argument.

       getty can be set to time out after a certain interval;  this  hangs  up
       dial-up lines if the login name is not entered in time.

Sun386i SYSTEM DESCRIPTION
       For Sun386i system, the value of type is the constant Sun, for the con-
       sole frame buffer.

Sun386i SYSTEM OPTIONS
       -n     invoke the full screen login program logintool(8),  and  option-
              ally  the  "New  User  Accounts" feature.  May only be used on a
              frame  buffer.   Unless  removed  from  the  console  entry   in
              /etc/ttytab, this option is in effect by default.

FILES
       /etc/gettytab

SEE ALSO
       login(1),   ioctl(2),   tty(4),   fbtab(5),   gettytab(5),   svdtab(5),
       ttytab(5), init(8), logintool(8)

DIAGNOSTICS
       ttyxx: No such device or address.

       ttyxx: No such file or directory.
              A terminal which is turned on in the ttys file cannot be opened,
              likely  because  the  requisite  lines are either not configured
              into the system, the associated device was not  attached  during
              boot-time system configuration, or the special file in /dev does
              not exist.



                               18 February 1988                       GETTY(8)