the webmaster adds that many of the things done with this command require that you be logged on as root which is the UNIX super user id or any other super user id on your unix system
Maintenance Commands                                  usermod(1M)

NAME
     usermod - modify a user's login information on the system

SYNOPSIS
     usermod  [ -u uid  [ -o ]  ]  [ -g group ]  [ -G group  [  ,
     group  ...   ]   ]   [  -d dir   [  -m ]  ]  [ -s shell ]  [
     -c comment  ]   [  -l new_logname  ]   [  -f inactive  ]   [
     -e expire ] login

DESCRIPTION
     The usermod  utility modifies a user's login  definition  on
     the system. It changes the definition of the specified login
     and makes the appropriate login-related system file and file
     system changes.

     The system file entries created with  this  command  have  a
     limit  of 512 characters per line. Specifying long arguments
     to several options may exceed this limit.

OPTIONS
     The following options are supported:

     -u uid    Specify a new UID for the user. It must be a  non-
               negative  decimal  integer  less  than  MAXUID  as
               defined in  <param.h>. Note that the  UID  associ-
               ated  with the user's home directory is not  modi-
               fied with this option; a user will not have access
               to  their home directory until the UID is manually
               reassigned using chown(1M).

     -o        This option allows the specified UID to be  dupli-
               cated (non-unique).

     -g group  Specify  an  existing  group's   integer   ID   or
               character-string  name.  It  redefines  the user's
               primary group membership.

     -G group  Specify an existing group's integer  "ID"  ","  or
               character  string  name.   It redefines the user's
               supplementary group membership. Duplicates between
               group  with the  -g and -G options are ignored. No
               more than NGROUPS_UMAX groups may be specified  as
               defined in  <param.h>.

     -d dir    Specify the new home directory  of  the  user.  It
               defaults  to base_dir/login, where base_dir is the
               base directory for new login home directories, and
               login  is the new login.

     -m        Move the user's home directory to the  new  direc-
               tory  specified  with the -d option. If the direc-
               tory already  exists,  it  must  have  permissions
               read/write/execute  by   group, where group is the
               user's primary group.

     -s shell  Specify the full pathname of the program  that  is
               used  as  the  user's shell on login. The value of
               shell must be a valid executable file.

     -c comment
               Specify a comment string. comment can be any  text
               string. It is generally a short description of the
               login, and is currently used as the field for  the
               user's  full  name.  This information is stored in
               the user's  /etc/passwd entry.

     -l new_logname
               Specify the new login  name  for  the  user.   The
               new_logname  argument  is  a  string  no more than
               eight bytes consisting of characters from the  set
               of   alphabetic  characters,  numeric  characters,
               period (.), underline  (_),  and  hypen  (-).  The
               first character should be alphabetic and the field
               should contain at least one lower case  alphabetic
               character.   A  warning message will be written if
               these restrictions are not met.  A future  Solaris
               release  may refuse to accept login fields that do
               not  meet  these  requirements.   The  new_logname
               argument  must  contain at least one character and
               must not contain a colon (:) or NEWLINE (\n).

     -e expire Specify the future date on which a  login  can  no
               longer  be  used; after this date, no user will be
               able to access this login. This option  is  useful
               for  creating  temporary  logins. You may type the
               value of the argument expire (which is a date)  in
               any  format  you  like (except a Julian date). For
               example, you may  enter  10/6/90  or   October  6,
               1990.  A  value of `` '' defeats the status of the
               expired date.

     -f inactive
               Specify the maximum number of days allowed between
               uses  of  a  login  ID  before  that  login  ID is
               declared  invalid.   Normal  values  are  positive
               integers. A value of 0 defeats the status.

OPERANDS
     The following operands are supported:

     login     An existing login name to be modified.

EXIT STATUS

     In case of an error,  usermod  prints an error  message  and
     exits with one of the following values:

     2         The command syntax was invalid.  A  usage  message
               for the usermod  command is displayed.

     3         An invalid argument was provided to an option.

     4         The  uid given with the  -u option is  already  in
               use.

     5         The password files contain an  error.   pwconv(1M)
               can  be  used  to  correct  possible  errors.  See
               passwd(4).

     6         The login to be modified does not exist, the group
               does not exist, or the login shell does not exist.

     8         The login to be modified is in use.

     9         The  new_logname is already in use.

     10        Cannot update the  /etc/group file.  Other  update
               requests will be implemented.

     11        Insufficient space to move the home directory  (-m
               option).  Other  update  requests  will  be imple-
               mented.

     12        Unable to complete the move of the home  directory
               to the new home directory.

FILES
     /etc/passwd
               system password file

     /etc/shadow
               system file containing users' encrypted  passwords
               and related information

     /etc/group
               system file containing group definitions

     /etc/datemsk
               system file of date formats

ATTRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:
     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Availability                | SUNWcsu                     |
    |_____________________________|_____________________________|

SEE ALSO
     passwd(1), users(1B), chown(1M), groupadd(1M), groupdel(1M),
     groupmod(1M),     logins(1M),    pwconv(1M),    useradd(1M),
     userdel(1M), passwd(4), attributes(5)

NOTES
     The usermod  utility modifies passwd   definitions  only  in
     the  local  /etc/passwd  and /etc/shadow files. If a network
     nameservice such as NIS or NIS+  is being used to supplement
     the  local  files  with  additional entries, usermod  cannot
     change information supplied by the network nameservice. How-
     ever  usermod   will  verify the uniqueness of user name and
     user ID against the external nameservice.

     The usermod  utility uses the /etc/datemsk  file,  available
     with SUNWaccr, for date formatting.
Hosted by www.Geocities.ws

1