|
|
-c comment
|
The new users password file comment field.
|
|
-d home_dir
|
The new user will be created using home_dir as the value for
the users login directory.
The default is to append the login name to default_home
and use that as the login directory name.
|
|
-e expire_date
|
The date on which the user account will be disabled.
The date is specified in the format YYYY-MM-DD.
|
|
-f inactive_days
|
The number of days after a password expires until the account
is permanently disabled.
A value of 0 disables the account as soon as the password has
expired, and a value of -1 disables the feature.
The default value is -1.
|
|
-g initial_group
|
The group name or number of the users initial login group.
The group name must exist. A group number must refer to an
already existing group.
The default group number is 1 or whatever is specified in
/etc/default/useradd.
|
|
-G group,[...]
|
A list of supplementary groups which the user is also a member
of.
Each group is separated from the next by a comma, with no
intervening whitespace.
The groups are subject to the same restrictions as the group
given with the -g option.
The default is for the user to belong only to the initial group.
|
|
-m
|
The users home directory will be created if it does not exist.
The files contained in skeleton_dir will be copied to the
home directory if the -k option is used, otherwise the
files contained in /etc/skel will be used instead.
Any directories contained in skeleton_dir or /etc/skel
will be created in the users home directory as well.
The -k option is only valid in conjunction with the -m
option.
The default is to not create the directory and to not copy any
files.
|
|
-M
|
The user home directory will not be created, even if the system
wide settings from /etc/login.defs is to create home dirs.
|
|
-n
|
A group having the same name as the user being added to the system
will be created by default. This option will turn off this Red Hat
Linux specific behavior.
|
|
-o
|
Allow create user with duplicate (non-unique) UID.
|
|
-p passwd
|
The encrypted password, as returned by crypt(3).
The default is to disable the account.
|
|
-r
|
This flag is used to create a system account. That is, a user with a
UID lower than the value of UID_MIN defined in /etc/login.defs and
whose password does not expire. Note
that useradd will not create a home directory for such an user,
regardless of the default setting in /etc/login.defs.
You have to specify -m option if you want a home directory
for a system account to be created.
This is an option added by Red Hat.
|
|
-l
|
Do not add the user to the last login log file. This is an option added by Red Hat.
|
|
-s shell
|
The name of the users login shell.
The default is to leave this field blank, which causes the system
to select the default login shell.
|
|
-u uid
|
The numerical value of the users ID.
This value must be unique, unless the -o option is used.
The value must be non-negative.
The default is to use the smallest ID value greater than 99 and
greater than every other user.
Values between 0 and 99 are typically reserved for system accounts.
|
|