Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mkuser(C) — Xenix 2.3.4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

chmod(C)

group(M)

passwd(C)

pwadmin(C)

rmuser(C)



     MKUSER(C)                XENIX System V                 MKUSER(C)



     Name
          mkuser - Adds a login ID to the system.

     Syntax
          /etc/mkuser

     Description
          mkuser is used to add more user login IDs to the system. It
          is the preferred method for adding new users to the system,
          since it handles all directory creation and password file
          update.  To add a new user to the system, mkuser requires
          five pieces of information: the login name, the initial
          password, the group identification, the user's login shell
          and an optional comment string for the password file.  It
          also allows the new user to be assigned to a group if
          required, although in most cases a default group is
          suitable.  The program prompts for these five items and
          validates the given data. The login name is checked against
          certain criteria (i.e., it must be at least three characters
          and begin with a lowercase letter).  The password must
          follow standard XENIX conventions, see passwd(C).  The
          password file comment field can be up to 35 characters of
          information.

          mkuser takes some of its parameters from a default file,
          /etc/default/mkuser . Currently, one may set the root path
          of home directories.  An example default file is:

               HOME=/usr
               HOMEMODE=0755
               PROFMODE=0640

          Where HOME entry is the user's home directory, the HOMEMODE
          entry is the permissions for the user's home directory, and
          the PROFMODE entry is the permissions for the .login,
          .profile and .cshrc files.

          This file can be edited (by the super-user) to change this
          default. There are five other files in the directory
          /usr/lib which may also be altered to suit local options.
          They are mkuser.help which is the introductory explanation
          given by mkuser on startup, mkuser.mail which is the initial
          mail message sent to new users, mkuser.prof, the standard
          .profile file given to new sh and rsh shell users,
          mkuser.login, the standard .login file given to new csh
          users, and mkuser.cshrc, the standard .cshrc file given to
          new csh users.

          mkuser prompts for the shell type to assign to the new user.
          The shell types available are standard (Bourne) sh (option
          1), visual shell vsh (option 2), c-shell csh (option 3),
          restricted rsh (option 4), and uucp login (option 5).



     Page 1                                           (printed 8/7/87)





     MKUSER(C)                XENIX System V                 MKUSER(C)



          mkuser allocates user IDs starting at 200, or the largest
          number used in the password file. The default group ID for
          new users is 50. The minimum group ID allowed for user
          accounts is 50.  The program prompts the operator for an
          optional group specification.  This can either be a numeric
          group ID, or a group name. If the group exists, the user is
          added to it. If it does not exist, a new entry in /etc/group
          is created. A new group cannot have a numeric ID less than
          51. If a new group is to be created, and the operator only
          specifies the group name, a free group ID is assigned.
          Alternatively, the operator can specify the group ID too.

          mkuser can only be executed by the super-user.

          The minimum length of a legal password, and the minimum and
          maximum number of weeks used in password aging are specified
          in /etc/default/passwd by the variables PASSLENGTH, MINWEEKS
          and MAXWEEKS.  For example, these variables might be set as
          follows:

               PASSLENGTH=6
               MINWEEKS=2
               MAXWEEKS=6

     Files
          /etc/passwd

          /usr/spool/mail/username

          /etc/default/mkuser

          /etc/default/passwd

          /usr/lib/mkuser/mkuser.cshrc

          /usr/lib/mkuser/mkuser.help

          /usr/lib/mkuser/mkuser.login

          /usr/lib/mkuser/mkuser.prof

          /usr/lib/mkuser/mkuser.mail

     See Also
          chmod(C), group(M), passwd(C), pwadmin(C), rmuser(C)










     Page 2                                           (printed 8/7/87)



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