Initialize Tizen 2.3
[external/shadow-utils.git] / man / login.defs.5
1 '\" t
2 .\"     Title: login.defs
3 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4 .\" Generator: DocBook XSL Stylesheets v1.75.1 <http://docbook.sf.net/>
5 .\"      Date: 07/24/2009
6 .\"    Manual: File Formats and Conversions
7 .\"    Source: File Formats and Conversions
8 .\"  Language: English
9 .\"
10 .TH "LOGIN\&.DEFS" "5" "07/24/2009" "File Formats and Conversions" "File Formats and Conversions"
11 .\" -----------------------------------------------------------------
12 .\" * set default formatting
13 .\" -----------------------------------------------------------------
14 .\" disable hyphenation
15 .nh
16 .\" disable justification (adjust text to left margin only)
17 .ad l
18 .\" -----------------------------------------------------------------
19 .\" * MAIN CONTENT STARTS HERE *
20 .\" -----------------------------------------------------------------
21 .SH "NAME"
22 login.defs \- shadow password suite configuration
23 .SH "DESCRIPTION"
24 .PP
25 The
26 /etc/login\&.defs
27 file defines the site\-specific configuration for the shadow password suite\&. This file is required\&. Absence of this file will not prevent system operation, but will probably result in undesirable operation\&.
28 .PP
29 This file is a readable text file, each line of the file describing one configuration parameter\&. The lines consist of a configuration name and value, separated by whitespace\&. Blank lines and comment lines are ignored\&. Comments are introduced with a "#" pound sign and the pound sign must be the first non\-white character of the line\&.
30 .PP
31 Parameter values may be of four types: strings, booleans, numbers, and long numbers\&. A string is comprised of any printable characters\&. A boolean should be either the value
32 \fIyes\fR
33 or
34 \fIno\fR\&. An undefined boolean parameter or one with a value other than these will be given a
35 \fIno\fR
36 value\&. Numbers (both regular and long) may be either decimal values, octal values (precede the value with
37 \fI0\fR) or hexadecimal values (precede the value with
38 \fI0x\fR)\&. The maximum value of the regular and long numeric parameters is machine\-dependent\&.
39 .PP
40 The following configuration items are provided:
41 .PP
42 \fBCHFN_AUTH\fR (boolean)
43 .RS 4
44 If
45 \fIyes\fR, the
46 \fBchfn\fR
47 program will require authentication before making any changes, unless run by the superuser\&.
48 .RE
49 .PP
50 \fBCHFN_RESTRICT\fR (string)
51 .RS 4
52 This parameter specifies which values in the
53 \fIgecos\fR
54 field of the
55 /etc/passwd
56 file may be changed by regular users using the
57 \fBchfn\fR
58 program\&. It can be any combination of letters
59 \fIf\fR,
60 \fIr\fR,
61 \fIw\fR,
62 \fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility,
63 \fIyes\fR
64 is equivalent to
65 \fIrwh\fR
66 and
67 \fIno\fR
68 is equivalent to
69 \fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing
70 \fBchfn\fR
71 SUID\&.
72 .RE
73 .PP
74 \fBCHSH_AUTH\fR (boolean)
75 .RS 4
76 If
77 \fIyes\fR, the
78 \fBchsh\fR
79 program will require authentication before making any changes, unless run by the superuser\&.
80 .RE
81 .PP
82 \fBCONSOLE\fR (string)
83 .RS 4
84 If defined, either full pathname of a file containing device names (one per line) or a ":" delimited list of device names\&. Root logins will be allowed only upon these devices\&.
85 .sp
86 If not defined, root will be allowed on any device\&.
87 .sp
88 The device should be specified without the /dev/ prefix\&.
89 .RE
90 .PP
91 \fBCONSOLE_GROUPS\fR (string)
92 .RS 4
93 List of groups to add to the user\'s supplementary groups set when logging in on the console (as determined by the CONSOLE setting)\&. Default is none\&.
94
95 Use with caution \- it is possible for users to gain permanent access to these groups, even when not logged in on the console\&.
96 .RE
97 .PP
98 \fBCREATE_HOME\fR (boolean)
99 .RS 4
100 Indicate if a home directory should be created by default for new users\&.
101 .sp
102 This setting does not apply to system users, and can be overriden on the command line\&.
103 .RE
104 .PP
105 \fBDEFAULT_HOME\fR (boolean)
106 .RS 4
107 Indicate if login is allowed if we can\'t cd to the home directory\&. Default in no\&.
108 .sp
109 If set to
110 \fIyes\fR, the user will login in the root (/) directory if it is not possible to cd to her home directory\&.
111 .RE
112 .PP
113 \fBENCRYPT_METHOD\fR (string)
114 .RS 4
115 This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&.
116 .sp
117 It can take one of these values:
118 .sp
119 .RS 4
120 .ie n \{\
121 \h'-04'\(bu\h'+03'\c
122 .\}
123 .el \{\
124 .sp -1
125 .IP \(bu 2.3
126 .\}
127 \fIDES\fR
128 (default)
129 .RE
130 .sp
131 .RS 4
132 .ie n \{\
133 \h'-04'\(bu\h'+03'\c
134 .\}
135 .el \{\
136 .sp -1
137 .IP \(bu 2.3
138 .\}
139 \fIMD5\fR
140 .RE
141 .sp
142 .RS 4
143 .ie n \{\
144 \h'-04'\(bu\h'+03'\c
145 .\}
146 .el \{\
147 .sp -1
148 .IP \(bu 2.3
149 .\}
150 \fISHA256\fR
151 .RE
152 .sp
153 .RS 4
154 .ie n \{\
155 \h'-04'\(bu\h'+03'\c
156 .\}
157 .el \{\
158 .sp -1
159 .IP \(bu 2.3
160 .\}
161 \fISHA512\fR
162 .RE
163 .RS 4
164 .sp
165 Note: this parameter overrides the
166 \fBMD5_CRYPT_ENAB\fR
167 variable\&.
168 .RE
169 .PP
170 \fBENV_HZ\fR (string)
171 .RS 4
172 If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by
173 \fIHZ=\fR\&. A common value on Linux is
174 \fIHZ=100\fR\&.
175 .RE
176 .PP
177 \fBENV_PATH\fR (string)
178 .RS 4
179 If set, it will be used to define the PATH environment variable when a regular user login\&. The value can be preceded by
180 \fIPATH=\fR, or a colon separated list of paths (for example
181 \fI/bin:/usr/bin\fR)\&. The default value is
182 \fIPATH=/bin:/usr/bin\fR\&.
183 .RE
184 .PP
185 \fBENV_SUPATH\fR (string)
186 .RS 4
187 If set, it will be used to define the PATH environment variable when the superuser login\&. The value can be preceded by
188 \fIPATH=\fR, or a colon separated list of paths (for example
189 \fI/sbin:/bin:/usr/sbin:/usr/bin\fR)\&. The default value is
190 \fIPATH=/bin:/usr/bin\fR\&.
191 .RE
192 .PP
193 \fBENV_TZ\fR (string)
194 .RS 4
195 If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by
196 \fITZ=\fR
197 (for example
198 \fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example
199 /etc/tzname)\&.
200 .sp
201 If a full path is specified but the file does not exist or cannot be read, the default is to use
202 \fITZ=CST6CDT\fR\&.
203 .RE
204 .PP
205 \fBENVIRON_FILE\fR (string)
206 .RS 4
207 If this file exists and is readable, login environment will be read from it\&. Every line should be in the form name=value\&.
208 .sp
209 Lines starting with a # are treated as comment lines and ignored\&.
210 .RE
211 .PP
212 \fBERASECHAR\fR (number)
213 .RS 4
214 Terminal ERASE character (\fI010\fR
215 = backspace,
216 \fI0177\fR
217 = DEL)\&.
218 .sp
219 The value can be prefixed "0" for an octal value, or "0x" for an hexadecimal value\&.
220 .RE
221 .PP
222 \fBFAIL_DELAY\fR (number)
223 .RS 4
224 Delay in seconds before being allowed another attempt after a login failure\&.
225 .RE
226 .PP
227 \fBFAILLOG_ENAB\fR (boolean)
228 .RS 4
229 Enable logging and display of
230 /var/log/faillog
231 login failure info\&.
232 .RE
233 .PP
234 \fBFAKE_SHELL\fR (string)
235 .RS 4
236 If set,
237 \fBlogin\fR
238 will execute this shell instead of the users\' shell specified in
239 /etc/passwd\&.
240 .RE
241 .PP
242 \fBFTMP_FILE\fR (string)
243 .RS 4
244 If defined, login failures will be logged in this file in a utmp format\&.
245 .RE
246 .PP
247 \fBGID_MAX\fR (number), \fBGID_MIN\fR (number)
248 .RS 4
249 Range of group IDs used for the creation of regular groups by
250 \fBuseradd\fR,
251 \fBgroupadd\fR, or
252 \fBnewusers\fR\&.
253 .RE
254 .PP
255 \fBHUSHLOGIN_FILE\fR (string)
256 .RS 4
257 If defined, this file can inhibit all the usual chatter during the login sequence\&. If a full pathname is specified, then hushed mode will be enabled if the user\'s name or shell are found in the file\&. If not a full pathname, then hushed mode will be enabled if the file exists in the user\'s home directory\&.
258 .RE
259 .PP
260 \fBISSUE_FILE\fR (string)
261 .RS 4
262 If defined, this file will be displayed before each login prompt\&.
263 .RE
264 .PP
265 \fBKILLCHAR\fR (number)
266 .RS 4
267 Terminal KILL character (\fI025\fR
268 = CTRL/U)\&.
269 .sp
270 The value can be prefixed "0" for an octal value, or "0x" for an hexadecimal value\&.
271 .RE
272 .PP
273 \fBLASTLOG_ENAB\fR (boolean)
274 .RS 4
275 Enable logging and display of /var/log/lastlog login time info\&.
276 .RE
277 .PP
278 \fBLOG_OK_LOGINS\fR (boolean)
279 .RS 4
280 Enable logging of successful logins\&.
281 .RE
282 .PP
283 \fBLOG_UNKFAIL_ENAB\fR (boolean)
284 .RS 4
285 Enable display of unknown usernames when login failures are recorded\&.
286 .sp
287 Note: logging unknown usernames may be a security issue if an user enter her password instead of her login name\&.
288 .RE
289 .PP
290 \fBLOGIN_RETRIES\fR (number)
291 .RS 4
292 Maximum number of login retries in case of bad password\&.
293 .RE
294 .PP
295 \fBLOGIN_STRING\fR (string)
296 .RS 4
297 The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will no be translated\&.
298 .sp
299 If the string contains
300 \fI%s\fR, this will be replaced by the user\'s name\&.
301 .RE
302 .PP
303 \fBLOGIN_TIMEOUT\fR (number)
304 .RS 4
305 Max time in seconds for login\&.
306 .RE
307 .PP
308 \fBMAIL_CHECK_ENAB\fR (boolean)
309 .RS 4
310 Enable checking and display of mailbox status upon login\&.
311 .sp
312 You should disable it if the shell startup files already check for mail ("mailx \-e" or equivalent)\&.
313 .RE
314 .PP
315 \fBMAIL_DIR\fR (string)
316 .RS 4
317 The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&.
318 .RE
319 .PP
320 \fBMAIL_FILE\fR (string)
321 .RS 4
322 Defines the location of the users mail spool files relatively to their home directory\&.
323 .RE
324 .PP
325 The
326 \fBMAIL_DIR\fR
327 and
328 \fBMAIL_FILE\fR
329 variables are used by
330 \fBuseradd\fR,
331 \fBusermod\fR, and
332 \fBuserdel\fR
333 to create, move, or delete the user\'s mail spool\&.
334 .PP
335 If
336 \fBMAIL_CHECK_ENAB\fR
337 is set to
338 \fIyes\fR, they are also used to define the
339 \fBMAIL\fR
340 environment variable\&.
341 .PP
342 \fBMAX_MEMBERS_PER_GROUP\fR (number)
343 .RS 4
344 Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in
345 /etc/group
346 (with the same name, same password, and same GID)\&.
347 .sp
348 The default value is 0, meaning that there are no limits in the number of members in a group\&.
349 .sp
350 This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&.
351 .sp
352 If you need to enforce such limit, you can use 25\&.
353 .sp
354 Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&.
355 .RE
356 .PP
357 \fBMD5_CRYPT_ENAB\fR (boolean)
358 .RS 4
359 Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to
360 \fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to
361 \fIno\fR
362 if you need to copy encrypted passwords to other systems which don\'t understand the new algorithm\&. Default is
363 \fIno\fR\&.
364 .sp
365 This variable is superceded by the
366 \fBENCRYPT_METHOD\fR
367 variable or by any command line option used to configure the encryption algorithm\&.
368 .sp
369 This variable is deprecated\&. You should use
370 \fBENCRYPT_METHOD\fR\&.
371 .RE
372 .PP
373 \fBMOTD_FILE\fR (string)
374 .RS 4
375 If defined, ":" delimited list of "message of the day" files to be displayed upon login\&.
376 .RE
377 .PP
378 \fBNOLOGINS_FILE\fR (string)
379 .RS 4
380 If defined, name of file whose presence will inhibit non\-root logins\&. The contents of this file should be a message indicating why logins are inhibited\&.
381 .RE
382 .PP
383 \fBOBSCURE_CHECKS_ENAB\fR (boolean)
384 .RS 4
385 Enable additional checks upon password changes\&.
386 .RE
387 .PP
388 \fBPASS_ALWAYS_WARN\fR (boolean)
389 .RS 4
390 Warn about weak passwords (but still allow them) if you are root\&.
391 .RE
392 .PP
393 \fBPASS_CHANGE_TRIES\fR (number)
394 .RS 4
395 Maximum number of attempts to change password if rejected (too easy)\&.
396 .RE
397 .PP
398 \fBPASS_MAX_DAYS\fR (number)
399 .RS 4
400 The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&.
401 .RE
402 .PP
403 \fBPASS_MIN_DAYS\fR (number)
404 .RS 4
405 The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&.
406 .RE
407 .PP
408 \fBPASS_WARN_AGE\fR (number)
409 .RS 4
410 The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&.
411 .RE
412 .PP
413
414 \fBPASS_MAX_DAYS\fR,
415 \fBPASS_MIN_DAYS\fR
416 and
417 \fBPASS_WARN_AGE\fR
418 are only used at the time of account creation\&. Any changes to these settings won\'t affect existing accounts\&.
419 .PP
420 \fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number)
421 .RS 4
422 Number of significant characters in the password for crypt()\&.
423 \fBPASS_MAX_LEN\fR
424 is 8 by default\&. Don\'t change unless your crypt() is better\&. This is ignored if
425 \fBMD5_CRYPT_ENAB\fR
426 set to
427 \fIyes\fR\&.
428 .RE
429 .PP
430 \fBPORTTIME_CHECKS_ENAB\fR (boolean)
431 .RS 4
432 Enable checking of time restrictions specified in /etc/porttime\&.
433 .RE
434 .PP
435 \fBQUOTAS_ENAB\fR (boolean)
436 .RS 4
437 Enable setting of ulimit, umask, and niceness from passwd gecos field\&.
438 .RE
439 .PP
440 \fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number)
441 .RS 4
442 When
443 \fBENCRYPT_METHOD\fR
444 is set to
445 \fISHA256\fR
446 or
447 \fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&.
448 .sp
449 With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&.
450 .sp
451 If not specified, the libc will choose the default number of rounds (5000)\&.
452 .sp
453 The values must be inside the 1000\-999999999 range\&.
454 .sp
455 If only one of the
456 \fBSHA_CRYPT_MIN_ROUNDS\fR
457 or
458 \fBSHA_CRYPT_MAX_ROUNDS\fR
459 values is set, then this value will be used\&.
460 .sp
461 If
462 \fBSHA_CRYPT_MIN_ROUNDS\fR
463 >
464 \fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&.
465 .RE
466 .PP
467 \fBSULOG_FILE\fR (string)
468 .RS 4
469 If defined, all su activity is logged to this file\&.
470 .RE
471 .PP
472 \fBSU_NAME\fR (string)
473 .RS 4
474 If defined, the command name to display when running "su \-"\&. For example, if this is defined as "su" then a "ps" will display the command is "\-su"\&. If not defined, then "ps" would display the name of the shell actually being run, e\&.g\&. something like "\-sh"\&.
475 .RE
476 .PP
477 \fBSU_WHEEL_ONLY\fR (boolean)
478 .RS 4
479 If
480 \fIyes\fR, the user must be listed as a member of the first gid 0 group in
481 /etc/group
482 (called
483 \fIroot\fR
484 on most Linux systems) to be able to
485 \fBsu\fR
486 to uid 0 accounts\&. If the group doesn\'t exist or is empty, no one will be able to
487 \fBsu\fR
488 to uid 0\&.
489 .RE
490 .PP
491 \fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number)
492 .RS 4
493 Range of group IDs used for the creation of system groups by
494 \fBuseradd\fR,
495 \fBgroupadd\fR, or
496 \fBnewusers\fR\&.
497 .RE
498 .PP
499 \fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number)
500 .RS 4
501 Range of user IDs used for the creation of system users by
502 \fBuseradd\fR
503 or
504 \fBnewusers\fR\&.
505 .RE
506 .PP
507 \fBSYSLOG_SG_ENAB\fR (boolean)
508 .RS 4
509 Enable "syslog" logging of
510 \fBsg\fR
511 activity\&.
512 .RE
513 .PP
514 \fBSYSLOG_SU_ENAB\fR (boolean)
515 .RS 4
516 Enable "syslog" logging of
517 \fBsu\fR
518 activity \- in addition to sulog file logging\&.
519 .RE
520 .PP
521 \fBTTYGROUP\fR (string), \fBTTYPERM\fR (string)
522 .RS 4
523 The terminal permissions: the login tty will be owned by the
524 \fBTTYGROUP\fR
525 group, and the permissions will be set to
526 \fBTTYPERM\fR\&.
527 .sp
528 By default, the ownership of the terminal is set to the user\'s primary group and the permissions are set to
529 \fI0600\fR\&.
530 .sp
531
532 \fBTTYGROUP\fR
533 can be either the name of a group or a numeric group identifier\&.
534 .sp
535 If you have a
536 \fBwrite\fR
537 program which is "setgid" to a special group which owns the terminals, define TTYGROUP to the group number and TTYPERM to 0620\&. Otherwise leave TTYGROUP commented out and assign TTYPERM to either 622 or 600\&.
538 .RE
539 .PP
540 \fBTTYTYPE_FILE\fR (string)
541 .RS 4
542 If defined, file which maps tty line to TERM environment parameter\&. Each line of the file is in a format something like "vt100 tty01"\&.
543 .RE
544 .PP
545 \fBUID_MAX\fR (number), \fBUID_MIN\fR (number)
546 .RS 4
547 Range of user IDs used for the creation of regular users by
548 \fBuseradd\fR
549 or
550 \fBnewusers\fR\&.
551 .RE
552 .PP
553 \fBULIMIT\fR (number)
554 .RS 4
555 Default
556 \fBulimit\fR
557 value\&.
558 .RE
559 .PP
560 \fBUMASK\fR (number)
561 .RS 4
562 The file mode creation mask is initialized to this value\&. If not specified, the mask will be initialized to 022\&.
563 .sp
564
565 \fBuseradd\fR
566 and
567 \fBnewusers\fR
568 use this mask to set the mode of the home directory they create
569 .sp
570 It is also used by
571 \fBlogin\fR
572 to define users\' initial umask\&. Note that this mask can be overriden by the user\'s GECOS line (if
573 \fBQUOTAS_ENAB\fR
574 is set) or by the specification of a limit with the
575 \fIK\fR
576 identifier in
577 \fBlimits\fR(5)\&.
578 .RE
579 .PP
580 \fBUSERDEL_CMD\fR (string)
581 .RS 4
582 If defined, this command is run when removing a user\&. It should remove any at/cron/print jobs etc\&. owned by the user to be removed (passed as the first argument)\&.
583 .sp
584 The return code of the script is not taken into account\&.
585 .sp
586 Here is an example script, which removes the user\'s cron, at and print jobs:
587 .sp
588 .if n \{\
589 .RS 4
590 .\}
591 .nf
592 #! /bin/sh
593
594 # Check for the required argument\&.
595 if [ $# != 1 ]; then
596         echo "Usage: $0 username"
597         exit 1
598 fi
599
600 # Remove cron jobs\&.
601 crontab \-r \-u $1
602
603 # Remove at jobs\&.
604 # Note that it will remove any jobs owned by the same UID,
605 # even if it was shared by a different username\&.
606 AT_SPOOL_DIR=/var/spool/cron/atjobs
607 find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e;
608
609 # Remove print jobs\&.
610 lprm $1
611
612 # All done\&.
613 exit 0
614       
615 .fi
616 .if n \{\
617 .RE
618 .\}
619 .sp
620 .RE
621 .PP
622 \fBUSERGROUPS_ENAB\fR (boolean)
623 .RS 4
624 Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&.
625 .sp
626 If set to
627 \fIyes\fR,
628 \fBuserdel\fR
629 will remove the user\'s group if it contains no more members, and
630 \fBuseradd\fR
631 will create by default a group with the name of the user\&.
632 .RE
633 .SH "CROSS REFERENCES"
634 .PP
635 The following cross references show which programs in the shadow password suite use which parameters\&.
636 .PP
637 chfn
638 .RS 4
639
640 CHFN_AUTH
641 CHFN_RESTRICT
642 LOGIN_STRING
643 .RE
644 .PP
645 chgpasswd
646 .RS 4
647 ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB
648 SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS
649 .RE
650 .PP
651 chpasswd
652 .RS 4
653 ENCRYPT_METHOD MD5_CRYPT_ENAB
654 SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS
655 .RE
656 .PP
657 chsh
658 .RS 4
659 CHSH_AUTH LOGIN_STRING
660 .RE
661 .PP
662 gpasswd
663 .RS 4
664 ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB
665 SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS
666 .RE
667 .PP
668 groupadd
669 .RS 4
670 GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN
671 .RE
672 .PP
673 groupdel
674 .RS 4
675 MAX_MEMBERS_PER_GROUP
676 .RE
677 .PP
678 groupmems
679 .RS 4
680 MAX_MEMBERS_PER_GROUP
681 .RE
682 .PP
683 groupmod
684 .RS 4
685 MAX_MEMBERS_PER_GROUP
686 .RE
687 .PP
688 grpck
689 .RS 4
690 MAX_MEMBERS_PER_GROUP
691 .RE
692 .PP
693 grpconv
694 .RS 4
695 MAX_MEMBERS_PER_GROUP
696 .RE
697 .PP
698 grpunconv
699 .RS 4
700 MAX_MEMBERS_PER_GROUP
701 .RE
702 .PP
703 login
704 .RS 4
705
706 CONSOLE
707 CONSOLE_GROUPS DEFAULT_HOME
708 ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE
709 ERASECHAR FAIL_DELAY
710 FAILLOG_ENAB
711 FAKE_SHELL
712 FTMP_FILE
713 HUSHLOGIN_FILE
714 ISSUE_FILE
715 KILLCHAR
716 LASTLOG_ENAB
717 LOGIN_RETRIES
718 LOGIN_STRING
719 LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB
720 MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB
721 TTYGROUP TTYPERM TTYTYPE_FILE
722 ULIMIT UMASK
723 USERGROUPS_ENAB
724 .RE
725 .PP
726 newgrp / sg
727 .RS 4
728 SYSLOG_SG_ENAB
729 .RE
730 .PP
731 newusers
732 .RS 4
733 ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
734 SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS
735 SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK
736 .RE
737 .PP
738 passwd
739 .RS 4
740 ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN
741 SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS
742 .RE
743 .PP
744 pwck
745 .RS 4
746 PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
747 .RE
748 .PP
749 pwconv
750 .RS 4
751 PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
752 .RE
753 .PP
754 su
755 .RS 4
756
757 CONSOLE
758 CONSOLE_GROUPS DEFAULT_HOME
759 ENV_HZ ENVIRON_FILE
760 ENV_PATH ENV_SUPATH
761 ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB
762 SULOG_FILE SU_NAME
763 SU_WHEEL_ONLY
764 SYSLOG_SU_ENAB
765 USERGROUPS_ENAB
766 .RE
767 .PP
768 sulogin
769 .RS 4
770 ENV_HZ
771 ENV_TZ
772 .RE
773 .PP
774 useradd
775 .RS 4
776 CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK
777 .RE
778 .PP
779 userdel
780 .RS 4
781 MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB
782 .RE
783 .PP
784 usermod
785 .RS 4
786 MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP
787 .RE
788 .SH "SEE ALSO"
789 .PP
790
791 \fBlogin\fR(1),
792 \fBpasswd\fR(1),
793 \fBsu\fR(1),
794 \fBpasswd\fR(5),
795 \fBshadow\fR(5),
796 \fBpam\fR(8)\&.