[GroupAdd]

#
# Group name
#
# Name of the group to create.
#
group_name = %(main.login)

#
# Group ID
# 
# The numerical value of the group's 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 group. Values
# between 0 and 99 are typically reserved for system accounts.
#
gid =

#
# Duplicate gid
# 
# Allow create group with duplicate (non-unique) GID.
# 
allow_duplicate_gid = no

[UserAdd]

#
# Comment (GECOS)
#
# The new user's password file comment field.
#
# comment =

#
# Home directory
#
# The new user will be created using home_dir as the value for the user's login
# directory.
#
home_dir = /home/%(main.login)

#
# Numeric access mode to use when creating the directory
#
# User's home directory will be created with a given permissions. (TODO:
# Elaborate more on that.)
#
home_dir_mode = 0711

#
# Expire date
#
# The date on which the user account will be disabled. The date is specified
# in the format YYYY-MM-DD.
#
expire_date =

#
# 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.
#
inactive_days = -1

#
# Initial group
#
# 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.
#
initial_group = %(main.login)

#
# Supplementary groups
#
# 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.
#
extra_groups =

#
# Home directories creation
#
# 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.
#
create_home_dir = yes

#
# Skeleton directory
#
# 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.
#
skeleton_dir = /etc/skel

#
# Duplicate uid
#
# Allow create user with duplicate (non-unique) UID.
#
allow_duplicate_uid = no

#
# Password
#
# The encrypted password, as returned by crypt(3). The default is to disable the account.
#
password = !

#
# Shell
#
# 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.
#
shell = /bin/bash

#
# User ID
#
# 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.
#
uid =

[PasswdUser]

#
# Days before password may be changed
#
# This option is used to set the minimum number of days before a password may
# be changed. The user will not be permitted to change the password until
# specified number of days have elapsed.
#
min_password_validity = 0

#
# Days after which password must be changed
#
# This option is used to set the maximum number of days a password remains
# valid. After specified number of days, the password is required to be
# changed.
#
max_password_validity = 99999

#
# Days before password is to expire that user is warned
#
# This option is used to set the number of days of warning the user will
# receive before his/her password will expire. The warning occurs specified
# number of days before the expiration, telling the user how many days remain
# until the password is set to expire.
#
advance_warning = 7

#
# Days after password expires that account is disabled
#
# This option is used to disable an account after the password has been expired
# for a number of days. After a user account has had an expired password for
# specified number of days, the user may no longer sign on to the account.
#
disable_expired_delay = 14

#
# Unencrypted password
#
# This option is user to set the default password to use. Don't ever set this
# option! Instead always enter the password via one of the interactive user
# interfaces.
#
# password =



# [Quota]
# 
# #
# # Path to a directory on which the device with quota support is mounted on.
# #
# # This option's argument will be used to get the address of quota specific
# # file system. It has to be the path to a directory, on which the device file
# # is mounted (e.g. /home/users). Please DO NOT insert the device file name
# # e.g. /dev/hda2 !
# #
# 
# quota_device_path =
# 
# #
# # The disk space is limited by blocks, this option determines the soft limit.
# #
# 
# blocks_soft_limit =
# 
# #
# # The disk space is limited by blocks, this option determines the hard limit.
# #
# 
# blocks_hard_limit =
# 
# #
# # The disk space can also be limited by maximum inodes number, this option
# # determines the soft limit.
# #
# 
# inodes_soft_limit =
# 
# #
# # The disk space can also be limited by maximum inodes number, this option
# # determines the hard limit.
# #
# 
# inodes_hard_limit =
# 
# #
# # This option value, decides how the time limits are initialized. If it's set
# # to: '0', the time limits are set to _NOT STARTED_, i.e. the time limits are
# # not initialized until the first write attempt by this user. And if it's set
# # to: '1', the time limits are set to 7 days. 
# #
# 
# time_init = 0
# 
# #
# # When this option is set to: '1', uid option is taken as gid and group quotas
# # are queried. This supported only on a few architectures (e.g. Linux and
# # other BSD based Unix variants, OSF/1 and  AIX - check the quotactl(2) man
# # page on your systems). If unsupported, this option is ignored.
# 
# is_group = 0

# [CVSAccess]
# 
# #
# # Manage access to CVS repositories via pserver
# #
# 
# #
# # Whether to crypt password
# #
# # Define whether adduser should to crypt the password. Set to 'no' if you are
# # entering an already crypted password. Otherwise leave the default ('yes').
# #
# crypt = yes
# 
# #
# # Password
# #
# # Password required to access CVS repository.
# #
# #password = 
# 
# #
# # Path to a passwd file
# #
# # Path to a file with list of users (and their passwords) allowed to access
# # CVS.
# #
# passwd_file = CVSROOT/passwd
# 
# #
# # Path to a readers file
# #
# # Path to a file with list of users whose have a read-only access privileges.
# #
# readers_file = 
# 
# #
# # Path to a writers file
# #
# # Path to a file with list of users whose have a write access privileges.
# #
# writers_file = CVSROOT/writers
# 
# #
# # Login of a user that will be accessing CVS
# #
# # Login of a system user as who 'user_login' will be accessing repository.
# #
# local_user = %(main.login)
# 
# #
# # Login of a CVS user
# #
# # Login of a user allowed to access CVS repository. Usually the same as a
# # real login.
# #
# user_login = %(main.login)

# [NotifyJabber]
# 
# #
# # This plugin can notify a specified JID about new users added with
# # AddUser-NG :)
# #
# 
# #
# # Jabber Server to connect to
# #
# # In order to send a message, AddUser-NG has to be connected to a Jabber
# # server. So to which server should AddUser-NG connect ?
# #
# server = 
# 
# #
# # User name used when connecting to server
# #
# # This option specifies user name that is used to connect to Jabber server
# # 'server' (previous option).
# #
# username = 
# 
# 
# #
# # Password for user 'username'
# #
# # This option specifies password for user 'username'.
# #
# password = 
# 
# #
# # JID to who send notifies
# #
# # Now enter the Jabber ID, to which AddUser-NG should send messages.
# # If you wish to enter more then one JID, please separate them with commas.
# #
# send_to = 



# [EximConf]
# 
# #
# # This is a bolean option, which specifies, if an alias 'alias_name' will be
# # created in the domain 'alias_domain'
# #
# #
# create_alias = yes
# 
# #
# # Name of the domain for which user alias will be created
# #
# #
# alias_domain =
# 
# #
# # This option sets the alias value for the newly created user
# #
# alias_name = %(main.login)
# 
# #
# # This is a bolean option, which specifies if users all outgoing mail for
# # newly created user will be remaped to: alias_name@alias_domain
# #
# remap = yes

# [EximConf4]
# 
# #
# # This is a bolean option, which specifies, if an alias 'alias_name' will be
# # created in the domain 'alias_domain'
# #
# #
# create_alias = yes
# 
# #
# # Name of the domain for which user alias will be created
# #
# #
# alias_domain =
# 
# #
# # This option sets the alias value for the newly created user
# #
# alias_name = %(main.login)
# 
# #
# # This is a bolean option, which specifies if users all outgoing mail for
# # newly created user will be remaped to: alias_name@alias_domain
# #
# remap = yes

# vim: set syntax=dosini:
