Same functionality as /usr/sbin/useradd.
The new user's password file comment field.
Default value:
The new user will be created using home_dir as the value for the user's login directory.
Default value:
The date on which the user account will be disabled. The date is specified in the format YYYY-MM-DD.
Default value:
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.
Default value: -1
The group name or number of the user's initial login group. The group name must exist. A group number must refer to an already existing group. The default group number is 1.
Default value: 1
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 initial_group option. The default is for the user to belong only to the initial group.
Default value:
The user's 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 skeleton_dir 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 user's home directory as well. The default is to not create the directory and to not copy any files.
Default value: no
User's home directory will be created with a given permissions. (TODO: Elaborate more on that.)
Default value: 0751
Files contained is directory pointed by this option will be copied to the user's home directory. This option is only valid in conjunction with the create_home_dir option.
Default value: /etc/skel
Allow create user with duplicate (non-unique) UID.
Default value: no
The encrypted password, as returned by crypt(3). The default is to disable the account.
Default value: !
The name of the user's login shell. The default is to leave this field blank, which causes the system to select the default login shell.
Default value:
The numerical value of the user's ID. This value must be unique, unless the allow_duplicate_uid 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.
Default value: