Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ passwd(4) — Interactive 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getpwent(3C)

group(4)

login(1)

passwd(1)

passwd(1M)



          PASSWD(4)            INTERACTIVE UNIX System            PASSWD(4)



          NAME
               passwd - password file

          DESCRIPTION
               passwd contains for each user the following information:

                    login name
                    password and (optional) aging
                    numerical user ID
                    numerical group ID
                    GCOS job number, box number, optional GCOS user ID
                    initial working directory
                    program to use as shell

               This is an ASCII file.  Each field within each user's entry
               is separated from the next by a colon.  The GCOS field is
               used only when communicating with that system, and in other
               installations can contain any desired information.  Each
               user is separated from the next by a new-line.  If the shell
               field is null, /bin/sh is used.

               This file has user login information, and has general read
               permission.  It can therefore be used, for example, to map
               numerical user IDs to names.

               The password field consists of the character x if there is a
               /etc/shadow file.  If /etc/shadow does not exist and the
               login does have a password, this field will contain an
               encrypted copy of the password.  This field remains only for
               compatibility reasons when /etc/shadow exists.

               The encrypted password consists of 13 characters chosen from
               a 64-character alphabet (., /, 0-9, A-Z, a-z) except when
               the password is null, in which case the encrypted password
               is also null.  Password aging is effected for a particular
               user if his encrypted password in the password file is fol-
               lowed by a comma and a non-null string of characters from
               the above alphabet.  (Such a string must be introduced in
               the first instance by the super-user.)

               The first character of the age, M say, denotes the maximum
               number of weeks for which a password is valid.  A user who
               attempts to login after his password has expired will be
               forced to supply a new one.  The next character, m say,
               denotes the minimum period in weeks that must expire before
               the password may be changed.  The remaining characters
               define the week (counted from the beginning of 1970) when
               the password was last changed.  (A null string is equivalent
               to zero.)  M and m have numerical values in the range 0-63
               that correspond to the 64-character alphabet shown above
               (i.e., / = 1 week; z = 63 weeks).  If m = M = 0 (derived
               from the string . or ..)  the user will be forced to change
               his password the next time he logs in (and the ``age'' will


          Rev.                                                       Page 1





          PASSWD(4)            INTERACTIVE UNIX System            PASSWD(4)



               disappear from his entry in the password file).  If m > M
               (signified, for example, by the string ./) only the super-
               user will be able to change the password.

          FILES
               /etc/passwd
               /etc/shadow

          SEE ALSO
               getpwent(3C), group(4).
               login(1), passwd(1), and passwd(1M) in the INTERACTIVE UNIX
               System User's/System Administrator's Reference Manual.











































          Rev.                                                       Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026