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

  man pages->OpenBSD man pages -> usermod (8)              
Title
Content
Arch
Section
 

USERMOD(8)

Contents


NAME    [Toc]    [Back]

     usermod - modify user login information

SYNOPSIS    [Toc]    [Back]

     usermod [-mov] [-G secondary-group[,group,...]] [-c comment]
             [-d home-dir] [-e expiry-time] [-f inactive-time]
             [-g   gid  |  name  |  =uid]  [-L  login-class]  [-l
new-login]
             [-p password] [-s shell] [-u uid] user

DESCRIPTION    [Toc]    [Back]

     The usermod utility modifies user login information  on  the
system.

     Default  values  are  taken from the information provided in
the
     /etc/usermgmt.conf file, which, if running as root, is  created using the
     built-in defaults if it does not exist.

     After setting any defaults, and then reading values from
     /etc/usermgmt.conf,  the  following command line options are
processed:

     -G secondary-group[,group,...]
             are the secondary groups the user will be  a  member
of in the
             /etc/group file.

     -c comment
             is  the  comment field (also, for historical reasons
known as the
             GECOS field) which will be added for the  user,  and
typically will
             include  the user's full name, and, perhaps, contact
information
             for the user.

     -d home-directory
             sets the home directory  to  home-directory  without
populating it;
             if the -m option is specified, tries to move the old
home directory
 to home-directory.

     -e expiry-time
             sets the time at  which  the  account  expires.   It
should be entered
             in  the  form ``month day year'', where month is the
month name
             (the first three characters are sufficient), day  is
the day of
             the  month,  and  year is the year.  Time in seconds
since the epoch
             (UTC) is also valid.  A value of 0 can  be  used  to
disable this
             feature.  This value can be preset for new users using the expire
             field in the  /etc/usermgmt.conf  file.   See  usermgmt.conf(5) for
             more details.

     -f inactive-time
             sets  the  time  at which the password expires.  See
the -e option.

     -g gid | name | =uid
             gives the group name or identifier to  be  used  for
the user's primary
  group.   If this is `=uid', then a UID and GID
will be picked
             which are both unique and the same, and a line added
to
             /etc/group  to  describe  the new group.  This value
can be preset
             for  all  users  by  using  the  gid  field  in  the
/etc/usermgmt.conf
             file.  See usermgmt.conf(5) for more details.

     -L login-class
             this  option sets the login class for the user being
created.  See
             login.conf(5) for more  information  on  user  login
classes.  This
             value can be preset for all users by using the class
field in the
             /etc/usermgmt.conf file.  usermgmt.conf(5) for  more
details.

     -l new-user
             gives  the  new  user  name.  It must consist of alphanumeric characters,
 or the characters `.', `-' or `_'.

     -m      moves the home directory from its  old  position  to
the new one.
             If -d is not specified, the new-user argument of the
-l option is
             used; one of -d and -l is needed.

     -o      allows duplicate UIDs to be given.

     -p password
             specifies an already-encrypted password for the  user.  This password
  can  then  be  changed  by using the chpass(1)
utility.  This
             value can be preset  for  all  users  by  using  the
password field in
             the  /etc/usermgmt.conf  file.  See usermgmt.conf(5)
for more details.


     -s shell
             specifies the login shell for the user.  This  value
can be preset
             for  all  users  by  using  the  shell  field in the
/etc/usermgmt.conf
             file.  See usermgmt.conf(5) for more details.

     -u uid  specifies a new UID for the  user.   Boundaries  for
this value can
             be  preset for all users by using the range field in
the
             /etc/usermgmt.conf file.  See  usermgmt.conf(5)  for
more details.

     -v       enables verbose mode - explain the commands as they
are executed.

     Once  the  information  has  been  verified,  usermod   uses
pwd_mkdb(8) to update
 the user database.  This is run in the background, and,
at very
     large sites could take several minutes.  Until  this  update
is completed,
     the  password  file is unavailable for other updates and the
new information
 is not available to programs.

     The usermod utility exits 0 on success, and >0 if  an  error
occurs.

FILES    [Toc]    [Back]

     /etc/usermgmt.conf

SEE ALSO    [Toc]    [Back]

      
      
     chpass(1),     group(5),     passwd(5),    usermgmt.conf(5),
pwd_mkdb(8)

STANDARDS    [Toc]    [Back]

     Other  implementations  of  the  usermod  utility  use   the
inactive-time parameter
  to refer to the maximum number of days allowed between
logins (this
     is used to lock "stale" accounts that have not been used for
a period of
     time).   However,  on  OpenBSD systems this parameter refers
instead to the
     password change time.  This is due  to  differences  in  the
passwd(5)
     database compared to other operating systems.

HISTORY    [Toc]    [Back]

     The usermod utility first appeared in OpenBSD 2.7.

AUTHORS    [Toc]    [Back]

     The  usermod  utility  was  written  by  Alistair  G. Crooks
<agc@NetBSD.org>.

OpenBSD     3.6                        September     5,      2001
[ Back ]
 Similar pages
Name OS Title
usermod HP-UX modify a user login on the system
wtmps HP-UX user login information
btmps HP-UX user login information
user OpenBSD manage user login information on the system
usermod Linux Modify a user account
modifyUserAccount IRIX modify an existing user account
cryptoinit OpenBSD modify or add user in ActivCard, CRYPTOCard,
snkinit OpenBSD modify or add user in ActivCard, CRYPTOCard,
activinit OpenBSD modify or add user in ActivCard, CRYPTOCard,
logname Tru64 Displays user login name
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service