*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> ttys (4)              
Title
Content
Arch
Section
 

ttys(4)

Contents


NAME    [Toc]    [Back]

       ttys - Terminal control database file (Enhanced Security)

DESCRIPTION    [Toc]    [Back]

                                 Notes

       The  secure  terminal database file, /etc/securettys, controls
 root logins for all security  levels.  The  file  is
       described in the securettys(4) reference page.

       By  default, the enhanced security terminal control information
 is stored in database format (ttys.db). The  information
  was  formerly  stored in the ttys file and is converted
 to database format in an update  installation.  The
       convauth   utility  converts  an  existing  ttys  file  to
       database format.

       The enhanced security terminal control database  (ttys.db)
       contains  an entry for each terminal or X displayname that
       can be used for logging in. It supports wildcarding of the
       entire  terminal  name or displayname only. Authentication
       programs use information in the terminal control  database
       to determine if a login is permitted on the specified terminal.
 Information from  the  device  assignment  database
       (/etc/auth/system/devassign)   can  also  affect  terminal
       login  permissions.  Successful  and  unsuccessful   login
       attempts  on  the  terminal are optionally recorded in the
       terminal control database, and the information can be used
       to  disable terminal logins when breakin attempts are suspected.


       The /usr/tcb/bin/dxdevices GUI provides a  way  to  create
       terminal  control database entries and to alter the system
       default values for the fields. The edauth utility can also
       be  used  to  display and modify terminal control database
       entries.

       A terminal control  database  entry  consists  of  keyword
       field identifiers and values for those fields. If a necessary
 value is not specified in an entry, a  default  value
       for  the  field  is  supplied from the system default file
       (/etc/auth/system/default). For more  information  on  the
       field format, see authcap(4).

       The  following  keyword  field  identifiers are supported:
       This field defines the terminal device name for the entry.
       The  system  expects that terminal devices are in the /dev
       directory and therefore this prefix should not  be  specified.
  If  the  terminal  entry  describes  the  /dev/tty1
       device, the t_devname  field  should  contain  tty1.  This
       field  is  ignored  if  it  is set in a template or in the
       default database.  This field contains the user ID of  the
       last  user  who  successfully logged in using the terminal
       device.  This field is ignored if it is set in a  template
       or  in the default database.  This field is a time_t value
       that records the last successful login time to the  terminal
  device.  This field is ignored if it is set in a template
 or in the default database.  This field contains the
       user  ID  of the last user who unsuccessfully attempted to
       log in using the terminal device. This field is ignored if
       it  is set in a template or in the default database.  This
       field is a time_t value that records the last unsuccessful
       login  time  to the terminal device. This field is ignored
       if it is set in a template or  in  the  default  database.
       This  field  contains the user ID of the user who successfully
 logged in before the user identified  in  the  t_uid
       field.  This represents the UID of the previous login session.
 This field is ignored if it is set in a template  or
       in  the  default  database.   This field is a time_t value
       that contains the system time of  last  logout  associated
       with this terminal device. This value marks the end of the
       previous login session associated with the user identified
       by  t_prevuid.   This field records the number of consecutive
 unsuccessful login attempts to the  terminal  device.
       This field is ignored if it is set in a template or in the
       default database.  This field specifies the maximum number
       of consecutive unsuccessful login attempts permitted using
       the terminal before the terminal is locked. Once the  terminal
  is  locked,  it  must  be unlocked by an authorized
       administrator.  This field is a time_t value that  identifies
  the  login delay enforced by authentication programs
       between  unsuccessful  login  attempts.  This   field   is
       designed to slow the rate at which penetration attempts on
       a terminal device can occur.  This field indicates whether
       the terminal device has been administratively locked. This
       field is manipulated by  authorized  administrators  only.
       This  field  specifies  the time interval in seconds after
       t_unsuctime to wait before ignoring t_failures. Zero means
       never  ignore  t_failures.  This field specifies the login
       time-out value in seconds. If a login attempt is initiated
       by entering a user name at the login prompt but successful
       authentication is not completed within the time-out interval
  specified,  the login attempt is aborted.  This field
       indicates that the entry is an X window display managed by
       xdm,  rather than a terminal device. This field is ignored
       if it is set in a template or in the default database.

EXAMPLES    [Toc]    [Back]

       The following example shows  a  typical  terminal  control
       database entry:

       console:t_devname=console:
               :t_uid=jdoe:t_logtime#675430072:
               :t_unsucuid=jdoe:t_unsuctime#673610809:
               :t_prevuid=root:t_prevtime#671376915:
               :chkent:

       This entry is for the system console device, /dev/console.
       The most recent successful login session was for the  user
       jdoe.  The most recent unsuccessful login attempt was also
       by user jdoe. Before the most recent successful login session,
  the root account was used to log in to the console.
       The entry records the system time for the current successful
  login,  the end of the previous successful login session,
 and the time of the most recent  unsuccessful  login
       attempt.

FILES    [Toc]    [Back]

       Specifies the pathname of the database.

SEE ALSO    [Toc]    [Back]

      
      
       Commands: login(1)

       Functions: getprtcent(3)

       Files: authcap(4), default(4), securettys(4)



                                                          ttys(4)
[ Back ]
 Similar pages
Name OS Title
copyestcent Tru64 Manipulate terminal control database entry (Enhanced Security)
setprtcent Tru64 Manipulate terminal control database entry (Enhanced Security)
getprtcnam Tru64 Manipulate terminal control database entry (Enhanced Security)
getprtcent Tru64 Manipulate terminal control database entry (Enhanced Security)
putprtcnam Tru64 Manipulate terminal control database entry (Enhanced Security)
endprtcent Tru64 Manipulate terminal control database entry (Enhanced Security)
getestcent Tru64 Manipulate terminal control database entry (Enhanced Security)
getestcnam Tru64 Manipulate terminal control database entry (Enhanced Security)
putestcnam Tru64 Manipulate terminal control database entry (Enhanced Security)
files Tru64 File control database (Enhanced Security)
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service