1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214
|
.\" Someone tell emacs that this is an -*- nroff -*- source file.
.\" Copyright 1997 Guy Maor.
.\" Adduser and this manpage are copyright 1995 by Ted Hajek,
.\" With much borrowing from the original adduser copyright 1994 by
.\" Ian Murdock.
.\"
.\" This is free software; see the GNU General Public License version
.\" 2 or later for copying conditions. There is NO warranty.
.TH ADDUSER 8 "Version VERSION" "Debian GNU/Linux"
.SH NAME
adduser, addgroup \- add a user or group to the system
.SH SYNOPSIS
.BR adduser " [options] [\-\-home DIR] [\-\-uid ID] [\-\-ingroup GROUP | \-\-gid ID] [--disabled-password] [--gecos GECOS] user"
.PP
.BR adduser " \-\-system [options] [\-\-home DIR] [\-\-uid ID] [\-\-group | \-\-ingroup GROUP | \-\-gid ID] [--disabled-password] [--gecos GECOS] user"
.PP
.BR adduser " \-\-group [options] [--gid ID] group"
.br
.BR addgroup " [options] [--gid ID] group"
.PP
.BR adduser " [options] user group"
.SS COMMON OPTIONS
.br
[\-\-quiet] [\-\-force-badname] [\-\-help] [\-\-version] [\-\-conf FILE]
.SH DESCRIPTION
.PP
.B adduser
and
.B addgroup
add users and groups to the system according to command line options
and configuration information in
.IR /etc/adduser.conf .
The programs can be run in one of four modes:
.SS "Add a normal user"
If called with one non-option argument and without the
.BR \-\-system " or " \-\-group " options, " adduser
will add a normal user.
.B adduser
will choose the first available UID from the range specified for
normal users in the configuration file. The UID can be overridden
with the
.B \-\-uid
option.
By default, each user in Debian GNU/Linux is given a corresponding
group with the same name and id. Usergroups allow group writable
directories to be easily maintained by placing the appropriate users
in the new group, setting the set-group-ID bit in the directory, and ensuring
that all users use a umask of 002. If this option is turned off by setting
.B USERGROUPS
to
.IR no ,
all users' GIDs are set to
.BR USERS_GID .
Users' groups can also be overridden from the command line with the
.BR \-\-gid " or " \-\-ingroup
options to set the group by id or name, respectively.
.B adduser
will create a home directory subject to
.BR DHOME ", " GROUPHOMES ", and " LETTERHOMES .
The home directory can be overridden from the command line with the
.B \-\-home
option. The home directory's set-group-ID bit is set if
.B USERGROUPS
is
.I yes
so that any files created in the user's home directory will
have the correct group.
.B adduser
will copy files from
.B SKEL
into the home directory and prompt for finger (gecos) information and
a password. The gecos may also be set with the
.B \-\-gecos
option. With the
.B \-\-disabled-password
option, the account will be created but will be disabled until a
password is set.
If the file
.B /usr/local/sbin/adduser.local
exists, it will be executed after the user account has been set
up in order to do any local setup. The arguments passed to
.B adduser.local
are:
.br
username uid gid home-directory
.SS "Add a system user"
If called with one non-option argument and the
.BR \-\-system " option, " adduser
will add a system user.
.B adduser
will choose the first available UID from the range specified for
system users in the configuration file. The UID can be overridden with the
.B \-\-uid
option.
By default, system users are placed in the
.B nogroup
group. To place the new system user in an already existing group, use
the
.BR \-\-gid " or " \-\-ingroup
options. To place the new system user in a new group with the same ID, use
the
.B \-\-group
option.
A home directory is created by the same rules as for normal users.
The new system user will have the shell
.I /bin/false
and have a disabled password. Skeletal configuration files are not copied.
If
.B adduser
created the home directory and a new group for the system user, it will set
the set-group-ID bit on the directory.
.SS "Add a system group"
If
.BR adduser " is called with the " \-\-group " option, or " addgroup
is called, a system group will be added.
A GID will be chosen from the range specified for system UIDS in the
configuration file. The GID can be overridden with the
.B \-\-gid
option.
The group is created with no users.
.SS "Add an existing user to an existing group"
If called with two non-option arguments,
.B adduser
will add an existing user to an existing group.
.SH OPTIONS
.TP
.B \-\-conf FILE
Use FILE instead of
.IR /etc/adduser.conf .
.TP
.B \-\-disabled-password
Do not run passwd to set the password. The user won't be able to use
her account until the password is set.
.TP
.B \-\-force\-badname
2By default, user and group names are required to consist of a
lowercase letter followed by zero or more lowercase letters or numbers.
This option forces
.B adduser
and
.B addgroup
to be more lenient.
.TP
.B \-\-gecos GECOS
Set the gecos field for the new entry generated. adduser will not ask
for finger information if this option is given.
.TP
.B \-\-gid ID
When creating a group, this option forces the new groupid to be the
given number. When creating a user, this option will put the user in
that group.
.TP
.B \-\-group
When combined with
.BR \-\-system ,
a group with the same name and ID as the system user is created.
If not combined with
.BR \-\-system ,
a group with the given name is created. This is the default action if
the program is invoked as
.BR addgroup .
.TP
.B \-\-help
Display brief instructions.
.TP
.B \-\-home DIR
Use DIR as the user's home directory, rather than the default specified by the
configuration file. If the directory does not exist, it is created
and skeleton files are copied.
.TP
.B \-\-ingroup GROUP
Add the new user to GROUP instead of a usergroup or the default group
defined by USERS_GID in the adduser.conf file.
.TP
.B \-\-quiet
Suppress progress messages.
.TP
.B \-\-system
Create a system user.
.TP
.B \-\-uid ID
Force the new userid to be the given number. adduser will fail if the userid
is already taken.
.TP
.B \-\-version
Display version and copyright information.
.SH FILES
/etc/adduser.conf
.SH "SEE ALSO"
adduser.conf(5)
.SH COPYRIGHT
Copyright (C) 1997 Guy Maor.
.br
Copyright (C) 1995 Ted Hajek, with a great deal borrowed from the original
Debian
.B adduser
.br
Copyright (C) 1994 Ian Murdock.
.B adduser
is free software; see the GNU General Public Licence version 2 or
later for copying conditions. There is
.I no
warranty.
|