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

  man pages->Tru64 Unix man pages -> useradd (8)              
Title
Content
Arch
Section
 

useradd(8)

Contents


NAME    [Toc]    [Back]

       useradd - Adds a new user login account

SYNOPSIS    [Toc]    [Back]

       /usr/sbin/useradd  [-c  comment] [-d dir| -H home_dir] [-e
       expire] [-g group] [-G group[,group...]]  [-m]  [-p]  [-P]
       [-s  shell]  [-t  type] [-u uid [-o]] [-x extended_option]
       login

       /usr/sbin/useradd -D [-d home_dir] [-e expire]  [-f  inactive]
 [-g group] [-s shell] [-x extended_option]

OPTIONS    [Toc]    [Back]

       A  short description of the account, currently used as the
       field for the user's full name in the user database  file.
       The  comment  argument can be any text string. If the text
       string contains spaces,  enclose  the  string  in  quotes.
       Specifies the home directory of the new user. If not specified,
 dir defaults to home_dir/login, where  home_dir  is
       the default directory for user login accounts and login is
       the name of the new login account. The -m option  must  be
       specified to create the user's home directory.

              The  -H  cannot be used with this option.  Displays
              and sets the default values  used  by  the  account
              management  utilities  for  user and group information.


              When used without arguments, this flag displays the
              default values.  If invoked with any combination of
              the flags listed by the usermod -D command, it sets
              the  default  values  for  those  flags. Subsequent
              invocations of useradd or  usermod  use  these  new
              defaults.   This  option is only for use on systems
              running in enhanced security mode and is useful for
              creating  temporary logins. The value of the expire
              argument is a date, and must be in one of the valid
              formats  listed  below.  A blank value ("") defeats
              the status of the expired date. Note that if a twodigit
 year is specified, and the number is >=69 and
              <=99, the year is assumed to  be  19**  (20th  century).
  Otherwise  the  year  is assumed to be 20**
              (21st century).  The  following  date  formats  are
              valid:  mmm  dd  yy (Oct 27 97) mmm dd ccyy (Oct 27
              1997) dd mmm yy (27 Oct 97) dd  mmm  ccyy  (27  Oct
              1997)  mm-dd-yy  (10-27-97) mm-dd-ccyy (10-27-1997)
              mm/dd/yy (10/27/97) mm/dd/ccyy (10/27/1997)  mmddyy
              (102797)   mmddccyy  (10271997)  mmdd  (1027)  This
              option is  only  for  use  on  systems  running  in
              enhanced  security mode and specifies the number of
              days that can elapse before an inactive account  is
              locked  automatically.  A value of 0 means there is
              no limit. The default value is 0.

              The default value for new accounts can  be  set  by
              combining  this  option  with  the  -D option.  The
              account holder's primary group. The group  argument
              can be specified as an existing group's identification
 number (GID) or character-string name.

              The default value for new accounts can  be  set  by
              combining  this  option  with  the  -D option.  The
              user's secondary groups. This  option  is  a  comma
              separated  list  of groups that defines the supplementary
 group membership for a new user. Groups can
              be  specified  by  the group's name or by its group
              identification number (GID). An error is  displayed
              for  each  group  that  does  not  exist. Duplicate
              groups are ignored. See  the  RESTRICTIONS  section
              for  more  information.   The path name of the home
              directory location. The path name is combined  with
              the  login  name to form the user's home directory.
              The -m option  must  be  specified  to  create  the
              user's home directory.

              The  -d  cannot  be used with this option.  Creates
              the new user's home directory if it doesn't already
              exist.  If  the  directory  already exists, it must
              have read, write, and execute permissions by group,
              where  group  is the user's primary group. See also
              the -d and -H options.  Indicates that you want  to
              supply  a  password.  You will be prompted to enter
              the password, which  will  not  be  echoed  to  the
              screen.  After  entering  a  password,  you will be
              prompted to verify it by entering it a second time.
              Creates  a PC account only.  This account is usable
              in an environment using  the  Advanced  Server  for
              UNIX  (ASU). See the RESTRICTIONS section for additional
 information.  Specifies the full  path  name
              of  the program used as the user's login shell. The
              shell argument must be a valid executable file.

              The default value for new accounts can  be  set  by
              combining  this  option  with the -D. If no default
              shell has been set, the login shell for  new  users
              will  be  /bin/sh.   Adds a local plus (+) or local
              minus (-) NIS user from  the  user  database.   The
              value  of the type parameter can be + or -.  Specifies
 the user identification number  (UID)  of  the
              new  user. The uid must be specified as a non-negative
 decimal integer.  Allows a user identification
              (UID)  number  to  be duplicated (non-unique). This
              option  can  be  used  only  with  the  -u  option.
              Extended  options  are of the form attribute=value.
              You  may  enter  any  number  of  extended  options
              (within the character limit of the command line) by
              separating each option with a space. Alternatively,
              they  may  be  entered  separately following the -x
              switch. Note that some extended  options  are  only
              available under specific system environments.

              A valid command string for extended options is:
               % useradd -D -g 22 -b /home -x distributed=0

              The following extended options are available: Indicates
 that the account is local.  This value can be
              set  as  a default with the -D option and is incompatible
 with the distributed  and  ldap  options.If
              local  is  set to 1, distributed and ldap are automatically
 set to 0.  Indicates that the account  is
              a  NIS  user  account.  This  value can be set as a
              default with the -D option and is incompatible with
              the  local  and ldap options. If distributed is set
              to 1, local and ldap are automatically  set  to  0.
              You  must  be  on the NIS master to add a NIS user.
              Indicates that the account is  on an  LDAP  server.
              This  option  is  incompatible with the distributed
              and local options. If either local  or  distributed
              is  set  to 1, it is automatically reset to 0. LDAP
              must be configured, and you must  be  on  the  LDAP
              server  or an LDAP client with permission to modify
              the LDAP database.  Indicates whether  the  account
              is to be locked by the system administrator. If set
              to 0, the account is not locked.  If set to 1  (the
              default),  the account is explicitly locked and the
              user cannot log in to the system.

              The following extended_option attributes are available
  only  on systems running in enhanced security
              mode.  Specifies the time,  in  days,  between  the
              last  password  change and the password expiration.
              (A new password must be chosen.)  The date on which
              the current password will expire. See the -e option
              for a list of valid date formats.  Allows the  user
              to  choose  his  or  her  own password.  Forces the
              automatic password generator to run.  Sets the maximum
  number of characters for generated passwords.
              Forces the automatic password checker to run.  Sets
              the minimum number of days that can elapse before a
              password can be changed.  Sets  maximum  number  of
              days  that  can  elapse before the password must be
              changed by the user.   Forces  a  password  change.
              Sets  the  minimum  number of characters in a password.
  Sets the maximum number of characters  in  a
              password.  Sets the maximum number of times a password
 must change before it can be reused.  Sets the
              days  of the week and hours of the day during which
              the account holder can log in to the  account.  The
              time  string  format is an entry of Dd0000-0000 for
              each day and time that logins are enabled. Time  is
              given  in  a  24-hour clock format. For example, to
              restrict logins to Sunday, Monday and Wednesday:
               Su0830-1730,Mo0830-1730,We0830-1730

              The hours  are  restricted  to  8:30AM  to  5:30PM.
              Specifies  a  date on which logins will be disabled
              automatically.  Specifies the number of days  until
              the  account  expires and is retired automatically.
              Specifies the number of days that can elapse before
              an inactive account is locked automatically.  Specifies
 the number of failed login attempts that  can
              occur  before  an  account is locked automatically.
              When an account  becomes  disabled  because  of  an
              expired   password,  break-in  evasive  action,  or
              exceeded login interval, a grace period provides an
              interval  during  which  the disabling condition is
              overridden and the user may log in.  This  successful
  login  will  automatically clear the disabling
              condition and the grace limit. Note that this  does
              not  unlock  an  account  that has been administratively
 locked or that has expired.  The grace limit
              specifies the number of days, starting immediately,
              that the user has  to  log  in  and  re-enable  the
              account.   Specifies  the  template name to provide
              default enhanced security features for users.

              The following extended_option attributes are available
  for creating PC accounts that can be assigned
              to client PC users on systems running ASU: The user
              account  name  on  the PC. This can be identical to
              the user's UNIX account, or it can map to a  shared
              account.  See  the  System Administration Guide for
              more  information  on  account  mapping.   See  the
              RESTRICTIONS  section  for  more  information.  The
              backing UNIX account name. If no name is entered it
              will  be  the same as the PC user account name. See
              the RESTRICTIONS section for more information.  The
              full  name  of  the  user  or  a description of the
              account.  A brief description of the  account  that
              is  modifiable  only by the administrator.  A brief
              description of the  account.  This  string  can  be
              changed  by  the user.  The path to the user's home
              directory, specified as an ASU share  format.   The
              primary  ASU  group  (domain)  to  which  the  user
              belongs.  The secondary  ASU  groups  (domains)  to
              which  the user belongs. This value is specified as
              a comma-delimited list.  A list of client host systems
  from which the user can log on. This value is
              specified as a comma-delimited  list,  and  a  null
              value (" ") means that the user can log on from all
              workstations.   The  directory  where  the  default
              login  script is located. This directory is created
              during ASU configuration.  Specifies whether the PC
              account  is  a  local  or global account in the ASU
              domain.  Specifies the date on  which  the  account
              will  expire  and logins will be prevented.  Specifies
 the days of the week and hours of the day during
  which  logins  will  expire and logins will be
              permitted or denied. See logon_hours for details of
              the  string  format.  Specifies the pathname to the
              default user profile directory.  Specifies  whether
              the  account  is  locked, disabling logins.  A text
              string that will be the initial  account  password.
              Note  that  you  must  precede the pc_passwd option
              with the -x option. Then you will  be  prompted  to
              enter  a password, and then prompted to confirm the
              entry.  The password will not be echoed to the display.
  Controls whether the user can set his or her
              own password.  Forces password  change  during  the
              initial login.  Specifies a forced log off when the
              user's account or logon time expires. If there is a
              live  server  connection when the time expires, and
              this value is set to  1,  the  connection  will  be
              dropped.  This option is only available with the -D
              option to change the default setting.  A  value  of
              -1  specifies  never,  meaning that the user is not
              disconnected.  The account expires after  the  user
              logs  off.   Create synchronized PC accounts if ASU
              is installed. You  cannot  use  the  pc_synchronize
              option if the -P option is in use. See the RESTRICTIONS
 section for additional information.

              This option can be specified  in  combination  with
              the  -D option to set the default value.  Specifies
              the minimum number of days that can elapse before a
              password can be changed by the user. This option is
              only available with the -D  option  to  change  the
              default  setting.   Specifies the maximum number of
              days that can elapse  before  a  password  must  be
              changed  by the user. This option is only available
              with the -D option to change the  default  setting.
              Specifies  the  minimum  number  of characters in a
              valid password string. This option is  only  available
  with the -D option to change the default setting.
   Forces  validation  of  the  password   for
              uniqueness.  This option is only available with the
              -D option  to  change  the  default  setting.  This
              option  is  equivalent  to the passwd_history_limit
              option.  Specifies the new login name of the  user.
              There  are  restrictions,  described  below, on the
              length and allowable characters in the login  name.

DESCRIPTION    [Toc]    [Back]

       The  useradd  command  is  part  of  a set of command-line
       interfaces (CLI) that are used to  create  and  administer
       user  accounts on the system. When The Advanced Server for
       UNIX (ASU) is installed and running, the  useradd  command
       can  also  be  used  to create and administer PC accounts,
       including synchronized creation of PC accounts whenever  a
       UNIX account is created. Accounts can also be created with
       the /usr/bin/X11/dxaccounts graphical user interface (GUI)
       or the sysman(8) Accounts menu.

       Different options are available depending on how the local
       system is configured: In  the  default  UNIX  environment,
       user  account  management is compliant with the IEEE POSIX
       Standard P1387.3.  If enhanced (C2)  security  is  configured,
 additional options and extended options can be used.
       The CLI is backwards-compatible,  so  all  existing  local
       scripts  will function. However, you should consider testing
 your legacy account management scripts before use.

       Invoking useradd without the -D option  adds  a  new  user
       entry  to the user database. It also creates supplementary
       group memberships for the user if requested  with  the  -G
       option,  and  creates  the  home directory for the user if
       requested with the -m option.

       Invoking useradd -D with no  additional  options  displays
       the  system  default  values that are used when creating a
       new login account.

       The default behavior on hte system for the useradd  is  as
       follows:  distributed=0,  ldap=0,  and local=1. With these
       values, the system adds the  user  login  account  to  the
       local database. Certain combinations of these settings are
       incompatible and produce an error: it is  invalid  to  set
       all  of  these values to 0 or set more than one of them to
       1.

       If the user identification number (UID) is not  specified,
       it  defaults  to  the  next available (unique) number. The
       number is the next available UID greater than minUID.  The
       value nextUID specifies the next UID to use. If not available,
 the next available UID greater than nextUID is used.

       When  NIS or LDAP are available, the new user may be given
       secondary group memberships with the  -G  option  in  more
       than  one  type  of group. The indicated groups are sought
       first in the database that is of  the  same  type  as  the
       user. If not found, the alternate database is checked.  If
       the group is not found in either database,  a  warning  is
       issued but the account is created.

       The  user  database  entries  created  with useradd cannot
       exceed 512 characters per line for local and NIS accounts.
       Specifying  long  arguments  to several options may exceed
       this limit.







RESTRICTIONS    [Toc]    [Back]

       Note  the  following  restrictions  that  apply  to   this
       release:

       You must have superuser privilege to execute this command.

       Certain characters  that  have  special  meaning  for  the
       shells  are  not  allowed  in  the  login  name. This list
       includes $@/[]:;|=,*?(){}"' `#, backslash (\),  and  white
       space  (space, tab, newline, form-feed, return).  In addition,
 the first character of the new login name cannot  be
       one of +-!~.

       The  maximum length of the login name is an adustable system
 configuration parameter, but is guaranteed  to  be  at
       least  8  characters.  When creating PC only accounts, the
       PC account will be backed to  the  UNIX  account  lmworld.
       This  account must exist when adding PC-only accounts. The
       lmworld account is created when the ASU is installed.

              When the -P option is used, the specified login  is
              the  PC  account  name.  When  the -P option is not
              used, the specified login is the UNIX account name.
              When  the  extended  option pc_synchronize is used,
              the specified login is the UNIX account name.   The
              extended  attribute  pc_unix_username  can  only be
              used when the -P option is specified on the command
              line.   This  extended  option is used to specify a
              UNIX account name when creating or modifying  a  PC
              account.  The extended attribute pc_username cannot
              be used when the -P option is specified on the command
  line. It is used to specify a PC account name
              when creating or modifying  a  UNIX  account.   The
              pc_synchronize  option  cannot  be used with the -P
              option.

              Distributed accounts can only be added or  modified
              on NIS servers.

       Note  that restrictions also apply when modifying existing
       account attributes.  Refer  to  the  usermod(8)  reference
       page for more information.

EXIT STATUS    [Toc]    [Back]

       The  useradd  command exits with one of the following values:
 Success.  Failure.  Warning.

EXAMPLES    [Toc]    [Back]

       The following example adds the user, newuser, to the  user
       database:
        %  useradd newuser The following example enables synchronized
 PC accounts, and the second command adds a user Contractor1
  who  will then have both a UNIX and a PC account
       using the system default account setup options:
         %  usermod -D -x   pc_synchronize=1

       % useradd -x pc_logon_workstations=sofdev Contractor1  The
       following  example  adds  the  user,  newuser, to the user
       database with user id of 451: % useradd -u 451 newuser The
       following  example  adds the user, newuser, using the next
       available UID with csh as the login shell.  It creates the
       user's  home  directory /home_dir/newuser, where /home_dir
       is the default location for creating home  directories:  %
       useradd  -m -s /bin/csh newuser The following example adds
       the local user,  xyz,  that  overrides  the  default  home
       directory  in  the  NIS master database: % useradd -t + -d
       /users/xyz xyz The following example changes  the  default
       base  directory to /user/users1 for all new users: % useradd
 -D -b /user/users1 The following example adds the  new
       user,  xyz,  to the NIS master database: % useradd -x distributed=1
 xyz The following example adds the new PC user,
       Contractor1,  sets  logon  hours  and  the logon system: %
       useradd -P  -x / pc_logon_hours=Mo0900-2300,We0900-2300  /
       pc_logon_workstations=sofdev   Contractor1  The  following
       example adds the new PC user, Contractor1,  supplying  the
       PC  password: % useradd -P -x pc_passwd Contractor1 New PC
       password: Retype new PC password:

FILES    [Toc]    [Back]

       The useradd command operates on the appropriate files  for
       the specific level of system security.

SEE ALSO    [Toc]    [Back]

      
      
       Commands:  groupadd(8),      groupdel(8),     groupmod(8),
       passwd(1), userdel(8), usermod(8)

       Manuals: System Administration,Security,  Advanced  Server
       for UNIX Installation and Administration



                                                       useradd(8)
[ Back ]
 Similar pages
Name OS Title
userdel Tru64 Deletes a user login account from the system.
usermod Linux Modify a user account
addUserAccount IRIX add a user account to the system
deleteUserAccount IRIX delete a user account from the system
modifyUserAccount IRIX modify an existing user account
userdel Linux Delete a user account and related files
rhosts Tru64 Specifies remote users who can use a local user account
shosts Tru64 Specifies remote users who can use a local user account
adduser Tru64 Adds a new user interactively
wtmps HP-UX user login information
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service