LOGIN.DEFS
åç§°
login.defs − å½±åå¯ç å¥ä»¶éç½®
æè¿°
The /etc/login.defs 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.
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.
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 yes or no. An undefined boolean parameter or one with a value other than these will be given a no value. Numbers (both regular and long) may be either decimal values, octal values (precede the value with 0) or hexadecimal values (precede the value with 0x). The maximum value of the regular and long numeric parameters is machine−dependent.
æä¾å¦ä¸é置项ï¼
CHFN_AUTH (boolean)
å¦æä¸º yesï¼chfn è¿è¡ä»»ä½æ´æ¹åé½è¦è¦æ±è®¤è¯ï¼é¤éç±è¶çº§ç¨æ·è¿è¡ã
CHFN_RESTRICT (string)
This parameter specifies which values in the gecos field of the /etc/passwd file may be changed by regular users using the chfn program. It can be any combination of letters f, r, w, h, for Full name, Room number, Work phone, and Home phone, respectively. For backward compatibility, yes is equivalent to rwh and no is equivalent to frwh. If not specified, only the superuser can make any changes. The most restrictive setting is better achieved by not installing chfn SUID.
CHSH_AUTH (boolean)
妿 yesï¼chsh ç¨åºå¨å任使´æ¹ä¹åé½ä¼è¦æ±è®¤è¯ï¼é¤éæ¯ä»¥è¶çº§ç¨æ·èº«ä»½è¿è¡çã
CONSOLE (string)
妿å®ä¹äºï¼æèæ¯åå«è®¾å¤å(没è¡ä¸ä¸ª)çæä»¶ç宿´è·¯å¾åï¼æèæ¯“:”åéç设å¤åå表ãå°åªä¼å¨è¿å设å¤ä¸å许 root ç»å½ã
å¦ææ²¡æå®ä¹ï¼å¯ä»¥å¨ä»»ä½è®¾å¤ä¸ä½¿ç¨ rootã
æå®çè®¾å¤æ¶ä¸å¸¦ /dev/ åç¼ã
CONSOLE_GROUPS (string)
卿§å¶å°ç»å½æ¶ï¼æ·»å å°ç¨æ·éå ç»éä¸çç»å表(å°±å¦ CONSOLE æç¡®å®ç)ãé»è®¤æ¯æ ã ä½¿ç¨æ¶éè¦æ³¨æï¼è¿å¯è½ä½¿ç¨æ·è·åè¿äºç»çæ°¸ä¹æéï¼çè³ç»å½å°ç䏿¯æ- ¤æ§å¶å°æ¶ã
CREATE_HOME (boolean)
æç¤ºæ¯å¦åºè¯¥ä¸ºæ°ç¨æ·é»è®¤å建主ç®å½ã
æ¤è®¾ç½®å¹¶ä¸åºç¨å°ç³»ç»ç¨æ·ï¼å¹¶ä¸å¯ä»¥ä½¿ç¨å½ä»¤è¡è¦çã
DEFAULT_HOME (boolean)
妿ä¸è½ cd å°ä¸»ç®å½æ¶ï¼è¯´ææ¯å¦å许ç»å½ãé»è®¤æ¯å¦ã
å¦æè®¾ç½®ä¸º yesï¼å¦æä¸è½ cd å°ä¸»ç®å½æ¶ï¼ç¨æ·å°ä¼ç»å½å°æ ¹ç®å½(/)ã
ENCRYPT_METHOD (string)
è¿å®ä¹äºç³»ç»å å¯å¯ç çé»è®¤ç®æ³(å¦ææ²¡æå¨å½ä»¤è¡ä¸æå®ç®æ³)ã
å¯ä»¥ä½¿ç¨å¦ä¸å¼ï¼DES (default), MD5, SHA256, SHA512.
注æï¼æ¤åæ°ä¼è¦ç MD5_CRYPT_ENAB åéã
ENV_HZ (string)
å¦æè®¾ç½®äºï¼å°ä¼ç¨äºå¨ç¨æ·ç»å½æ¶å®ä¹ HZ ç¯å¢åéãå¼å¿é¡»ä»¥ HZ= å¼å¤´ãLinux ä¸ç常ç¨å¼æ¯ HZ=100ã
ENV_PATH (string)
If set, it will be used to define the PATH environment variable when a regular user login. The value is a colon separated list of paths (for example /bin:/usr/bin) and can be preceded by PATH=. The default value is PATH=/bin:/usr/bin.
ENV_SUPATH (string)
If set, it will be used to define the PATH environment variable when the superuser login. The value is a colon separated list of paths (for example /sbin:/bin:/usr/sbin:/usr/bin) and can be preceded by PATH=. The default value is PATH=/sbin:/bin:/usr/sbin:/usr/bin.
ENV_TZ (string)
å¦æè®¾ç½®äºï¼å®å°ç¨äºå¨ç¨æ·ç»å½æ¶å®ä¹ TZ ç¯å¢åéãæ¤å¼å¯ä»¥æ¯ä»¥ TZ= å¼å¤´çæ¶åºå(ä¾å¦ TZ=CST6CDT)ï¼æèæ¯å嫿¶åºè§åçæä»¶å®æ´è·¯å¾(ä¾å¦ /etc/tzname)ã
妿å°å®æ´è·¯å¾æå®ä¸ºäºä¸ä¸ªä¸å卿ä¸å¯è¯»çæä»¶ï¼åé»è®¤ä½¿ç¨ TZ=CST6CDTã
ENVIRON_FILE (string)
å¦ææ¤æä»¶åå¨ï¼å¹¶ä¸å¯è¯»ï¼å°ä¼ä»ä¸è¯»åç»å½ç¯å¢ãææè¡é½å¿é¡»æ¯ name=value çæ ¼å¼ã
以 # å¼å¤´çè¡å°è§ä¸ºæ³¨éï¼å¹¶è¢«å¿½ç¥ã
ERASECHAR (number)
ç»ç«¯æ¦é¤å符 (010 = backspace, 0177 = DEL)ã
æ¤å¼å¯ä»¥ä½¿ç¨å缓0”表示å«è¿å¶ï¼“0x”表示ååè¿å¶ã
FAIL_DELAY (number)
ç»å½å¤±è´¥åï¼çå¾å¤å°ç§æåå许ç»å½ã
FAILLOG_ENAB (boolean)
å许ç»å½å¹¶æ¾ç¤º /var/log/faillog ç»å½å¤±è´¥ä¿¡æ¯ã
FAKE_SHELL (string)
å¦æè®¾ç½®äºï¼login å°æ§è¡æ¤ shell è䏿¯å¨ /etc/passwd 䏿å®çç¨æ· shellã
FTMP_FILE (string)
妿å®ä¹ï¼ç»å½å¤±è´¥ä¼ä»¥ utmp æ ¼å¼è®°å½å¨æ¤æä»¶ä¸ã
GID_MAX (number), GID_MIN (number)
useraddï¼groupadd æ newusers å建ç常è§ç»çç» ID çèå´ã
GID_MIN å GID_MAX çé»è®¤å¼å嫿¯ 1000 å 60000ã
HUSHLOGIN_FILE (string)
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.
ISSUE_FILE (string)
妿å®ä¹äºï¼æ¤æä»¶å°å¨æ¯æ¬¡çç»å½æç¤ºä¹åç°å®ã
KILLCHAR (number)
ç»ç«¯ KILL å符 (025 = CTRL/U)ã
æ¤å¼å¯ä»¥ä½¿ç¨å缓0”表示å«è¿å¶ï¼“0x”表示ååè¿å¶ã
LASTLOG_ENAB (boolean)
å许记å½åæ¾ç¤º /var/log/lastlog ç»å½æ¶é´ä¿¡æ¯ã
LOG_OK_LOGINS (boolean)
åè®¸è®°å½æåç»å½ã
LOG_UNKFAIL_ENAB (boolean)
å¨è®°å½å°ç»å½å¤±è´¥æ¶ï¼åè®¸è®°å½æªç¥ç¨æ·åã
注æï¼å¦æç¨æ·ä¸å°å¿å°å¯ç è¾å¥å°äºç»å½åä¸- ï¼è®°å½æªç¥ç¨æ·åå¯è½æ¯ä¸ä¸ªå®å¨éæ£ã
LOGIN_RETRIES (number)
å¯ç é误æ¶ï¼éè¯çæå¤§æ¬¡æ°ã
LOGIN_STRING (string)
æ¤å符串ç¨äºæç¤ºè¾å¥å¯ç ãé»è®¤æ¯ “Password: “ï¼æèç¿»è¯äºçç»æ(æ±è¯- ä¸ç¿»è¯ä¸ºäº“å¯ç ï¼”)ãå¦æè®¾ç½®äºæ¤åéï¼æç¤ºä¸ä¼è¢«ç¿»è¯ã
妿å符串åå« %sï¼å°ä¼è¢«ç¨æ·åæ¿æ¢ã
LOGIN_TIMEOUT (number)
æå¤§ç»å½æ¶é´(以ç§ä¸ºåä½)ã
MAIL_CHECK_ENAB (boolean)
å¯ç¨ç»å½æ¶æ£æ¥åç°å®é®ç®±ç¶æã
妿 shell çå¯å¨æä»¶å·²ç»æ£æ¥äºé®ä»¶(“mailx −e” æèå¶å®ååè½çå·¥å·)ï¼æ¨åºè¯¥ç¦ç¨å®ã
MAIL_DIR (string)
é®ç®±ç®å½ãä¿®æ¹æå é¤ç¨æ·è´¦æ·æ¶éè¦å¤çé®ç®±ï¼å¦ææ²¡ææå®ï¼å°ä½¿ç¨ç¼è¯æ¶æå®çé»è®¤å¼ã
MAIL_FILE (string)
å®ä¹ç¨æ·é®ç®±æä»¶çä½ç½®(ç¸å¯¹äºä¸»ç®å½)ã
MAIL_DIR and MAIL_FILE åéç± useraddï¼usermod å userdel ç¨äºå建ãç§»å¨æå é¤ç¨æ·é®ç®±ã
妿 MAIL_CHECK_ENAB 设置为 yesï¼å®ä»¬ä¹è¢«ç¨äºå®ä¹ MAIL ç¯å¢åéã
MAX_MEMBERS_PER_GROUP (number)
æ¯ä¸ªç»æ¡ç®çæå¤§æåæ°ãè¾¾å°æå¤§å¼æ¶ï¼å¨ /etc/group å¼å§ä¸ä¸ªæ°æ¡ç®(è¡)(使ç¨åæ ·çåç§°ï¼åæ ·çå¯ç ï¼åæ ·ç GID)ã
é»è®¤å¼æ¯ 0ï¼æå³çç»ä¸çæåæ°æ²¡æéå¶ã
æ¤åè½(åå²ç»)å许éå¶ç»æä»¶ä¸çè¡é¿åº¦ãè¿å¯¹äºç¡®ä¿ NIS ç»çè¡æ¯é¿äº 1024 å符ã
妿è¦å¼ºå¶è¿ä¸ªéå¶ï¼å¯ä»¥ä½¿ç¨ 25ã
注æï¼åå²ç»å¯è½ä¸åææå·¥å·çæ¯æ(çè³å¨ Shadow å·¥å·éä¸- )ãæ¨ä¸åºè¯¥ä½¿ç¨è¿ä¸ªåéï¼é¤éççéè¦ã
MD5_CRYPT_ENAB (boolean)
表示å¯ç æ¯å¦å¿é¡»ä½¿ç¨åºäº MD5 çç®æ³å å¯ãå¦æè®¾ä¸º yesï¼æ°å¯ç å°ä½¿ç¨å¯ä»¥åæ°ç FreeBSD å¼å®¹çåºäº MD5 çç®æ³å å¯ã宿¯ææ éé¿åº¦çå¯ç 以忴é¿ççå- 符串ã妿æ¨éè¦å°å å¯çå¯ç å¤å¶å°å¶å®ä¸çè§£æ°ç®æ³çç³»ç»ï¼è®¾ç½®ä¸º noãé»è®¤å¼æ¯ noã
This variable is superseded by the ENCRYPT_METHOD variable or by any command line option used to configure the encryption algorithm.
æ¤åéå·²ç»åºå¼ãæ¨åºè¯¥ä½¿ç¨ ENCRYPT_METHODã
MOTD_FILE (string)
If defined, “:” delimited list of “message of the day” files to be displayed upon login.
NOLOGINS_FILE (string)
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.
OBSCURE_CHECKS_ENAB (boolean)
对å¯ç æ´æ¹å¯ç¨éå æ£æ¥ã
PASS_ALWAYS_WARN (boolean)
å¦ææ¯ rootï¼è¦åå¼±å¯ç ï¼ä½æ¯ä»ç¶å许使ç¨ã
PASS_CHANGE_TRIES (number)
å¯ä»¥å°è¯æ´æ¹å¯ç çæå¤§æ¬¡æ°(太容æ)ã
PASS_MAX_DAYS (number)
ä¸ä¸ªå¯ç å¯ä»¥ä½¿ç¨çæå¤§å¤©æ°ã妿å¯ç æ¯è¿æ§ï¼å°ä¼å¼ºè¿«æ´æ¹å¯ç ã妿䏿å®ï¼å°±åå®ä¸º −1ï¼è¿ä¼ç¦ç¨è¿ä¸ªéå¶ã
PASS_MIN_DAYS (number)
ä¸¤æ¬¡æ´æ¹å¯ç æ¶é´çæå°é´éãå°ä¼æç»ä»»ä½æ©äºæ- ¤çæ´æ¹å¯ç çå°è¯ã妿䏿å®ï¼åå®ä¸º −1ï¼å°ä¼ç¦ç¨è¿ä¸ªéå¶ã
PASS_WARN_AGE (number)
å¯ç è¿æä¹åç»åºè¦åç天æ°ã0 è¡¨ç¤ºåªæåªå¨è¿æçå½å¤©è¦åï¼è´å¼è¡¨ç¤ºä¸è- ¦åãå¦ææ²¡ææå®ï¼ä¸ä¼ç»è¦åã
PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE are only used at the time of account creation. Any changes to these settings won’t affect existing accounts.
PASS_MAX_LEN (number), PASS_MIN_LEN (number)
crypt() çææåç¬¦ä½æ°ãPASS_MAX_LEN é»è®¤æ¯ 8ï¼é¤éæ¨èªå·±ç crypt() æ´å¥½ï¼å¦åä¸è¦æ´æ¹ã妿 MD5_CRYPT_ENAB 设为 yesï¼ä¼è¢«å¿½ç¥ã
PORTTIME_CHECKS_ENAB (boolean)
Enable checking of time restrictions specified in /etc/porttime.
QUOTAS_ENAB (boolean)
Enable setting of resource limits from /etc/limits and ulimit, umask, and niceness from the user’s passwd gecos field.
SHA_CRYPT_MIN_ROUNDS (number), SHA_CRYPT_MAX_ROUNDS (number)
ENCRYPT_METHOD 设为 SHA256 æ SHA512 æ¶ï¼æ- ¤é¡¹ç¡®å®å å¯ç®æ³é»è®¤ä½¿ç¨ SHA 轮转æ°ç®(å½è½®è½¬æ°æ²¡æéè¿å½ä»¤è¡æå®æ¶)ã
使ç¨å¾å¤è½®è½¬ï¼ä¼è®©æ´åç ´è§£æ´å å°é¾ã使¯éè¦æ³¨æï¼è®¤è¯ç¨æ·æ¶ä¹ä¼éè¦æ´å¤ç CPU èµæºã
å¦ææ²¡ææå®ï¼libc ä¼éæ©é»è®¤ç轮转æ°(5000)ã
å¼å¿é¡»å¨ 1000 − 999,999,999 ä¹é´ã
妿åªè®¾ç½®äºä¸ä¸ª SHA_CRYPT_MIN_ROUNDS æ SHA_CRYPT_MAX_ROUNDS å¼ï¼å°±ä¼ä½¿ç¨è¿ä¸ªå¼ã
妿 SHA_CRYPT_MIN_ROUNDS > SHA_CRYPT_MAX_ROUNDSï¼å°ä¼ä½¿ç¨å¤§çé£ä¸ªã
SULOG_FILE (string)
妿å®ä¹äºï¼ææç su æ´»å¨é½ä¼è®°å½å°æ¤æä»¶ã
SU_NAME (string)
妿å®ä¹äºï¼å°±æ¯è¿è¡“su −”æ¶æ¾ç¤ºçå½ä»¤åç§°ãä¾å¦ï¼å¦æå®ä¹ä¸º“su”ï¼é£ä¹“ps”伿¾ç¤ºæ- ¤å½ä»¤ä¸º“−su”ãå¦ææ²¡æå®ä¹ï¼“ps”å°ä¼æ¾ç¤ºå®éæ§è¡ç shellï¼ä¾å¦ç±»ä¼¼äº“−sh”ã
SU_WHEEL_ONLY (boolean)
å¦æä¸º yesï¼ç¨æ·å¿é¡»å¨ /etc/group ä¸å«è®¾å®ä¸º GID 为 0 çç»(å¨å¤§é¨å Linux ä¸å« root)çæåã
SUB_GID_MIN (number), SUB_GID_MAX (number), SUB_GID_COUNT (number)
If /etc/subuid exists, the commands useradd and newusers (unless the user already have subordinate group IDs) allocate SUB_GID_COUNT unused group IDs from the range SUB_GID_MIN to SUB_GID_MAX for each new user.
The default values for SUB_GID_MIN, SUB_GID_MAX, SUB_GID_COUNT are respectively 100000, 600100000 and 10000.
SUB_UID_MIN (number), SUB_UID_MAX (number), SUB_UID_COUNT (number)
If /etc/subuid exists, the commands useradd and newusers (unless the user already have subordinate user IDs) allocate SUB_UID_COUNT unused user IDs from the range SUB_UID_MIN to SUB_UID_MAX for each new user.
The default values for SUB_UID_MIN, SUB_UID_MAX, SUB_UID_COUNT are respectively 100000, 600100000 and 10000.
SYS_GID_MAX (number), SYS_GID_MIN (number)
useraddãgroupadd æ newusers å建çç³»ç»ç»çç» ID çèå´ã
SYS_GID_MIN å SYS_GID_MAX çé»è®¤å¼å嫿¯ 101 å GID_MIN−1ã
SYS_UID_MAX (number), SYS_UID_MIN (number)
useradd æ newusers å建çç³»ç»ç¨æ·çç¨æ· ID çèå´ã
SYS_UID_MIN å SYS_UID_MAX çé»è®¤å¼å嫿¯ 101 å UID_MIN−1ã
SYSLOG_SG_ENAB (boolean)
å许“syslog”è®°å½ sg çæ´»å¨ã
SYSLOG_SU_ENAB (boolean)
é¤äº sulog æä»¶æ¥å¿ï¼ä¹ä¸º su æ´»å¨å¯ç¨“syslog”æ¥å¿ã
TTYGROUP (string), TTYPERM (string)
The terminal permissions: the login tty will be owned by the TTYGROUP group, and the permissions will be set to TTYPERM.
By default, the ownership of the terminal is set to the user’s primary group and the permissions are set to 0600.
TTYGROUP can be either the name of a group or a numeric group identifier.
If you have a write 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.
TTYTYPE_FILE (string)
If defined, file which maps tty line to TERM environment parameter. Each line of the file is in a format something like “vt100 tty01”.
UID_MAX (number), UID_MIN (number)
useradd æ newusers åå»ºçæ®éç¨æ·çç¨æ· ID çèå´ã
UID_MIN å UID_MAX çé»è®¤å¼å嫿¯ 1000 å 60000ã
ULIMIT (number)
é»è®¤ ulimit å¼ã
UMASK (number)
æä»¶æ¨¡å¼å建æ©ç åå§å为æ¤å¼ãå¦ææ²¡ææå®ï¼æ©ç åå§å为 022ã
useradd å newusers ä½¿ç¨æ¤æ©ç 设置å®ä»¬å建çç¨æ·ä¸»ç®å½ç模å¼ã
ä¹è¢« login ç¨äºæå®ç¨æ·çåå§ umaskãæ³¨æï¼æ¤æ©ç å¯ä»¥è¢«ç¨æ·ç GECOS è¡è¦ç(å½è®¾ç½®äº QUOTAS_ENAB æ¶)ï¼ä¹å¯ä»¥è¢«å¸¦ K æç¤ºç¬¦ç limits(5) å®ä¹çéå¶å¼è¦çã
USERDEL_CMD (string)
妿å®ä¹äºï¼è¿æ¯å é¤è´¦æ·æ¶æ§è¡çå½ä»¤ãå®åºè¯¥ç§»é¤ææå±äºæ¤ç¨æ·çç at/cron/print çä½ä¸(ä½ä¸ºç¬¬ä¸ä¸ªåæ°ä¼ é)ã
è¿ä¸ªèæ¬çè¿åå¼å¹¶ä¸è¢«å¸¦å°è´¦æ·ä¸å»ã
è¿æ¯ä¸ä¸ªç¤ºä¾èæ¬ï¼å®ç§»é¤ç¨æ·ç cronãat å print ä½ä¸ï¼
#! /bin/sh
# æ£æ¥éè¦çåæ°
if [ $# != 1 ]; then
echo “Usage: $0 username” |
||
exit 1 |
fi
# ç§»é¤ cron ä½ä¸
crontab −r −u $1
# ç§»é¤ at ä½ä¸
# 注æè¿å°ç§»é¤ææå±äºåä¸ä¸ª UID çä½ä¸
# å³ä½¿æ¤ ID ç±å¤ä¸ªç¨æ·åå±äº«
AT_SPOOL_DIR=/var/spool/cron/atjobs
find $AT_SPOOL_DIR −name “[^.]*” −type f −user $1 −delete ;
# ç§»é¤ print ä½ä¸
lprm $1
# å¨é¨å®æ
exit 0
USERGROUPS_ENAB (boolean)
妿 uid å gid ç¸åï¼ç¨æ·ååä¸»ç¨æ·åä¹ç¸åï¼ä½¿é root ç»çç»æ©ç ä½åå±ä¸»ä½ç¸å (å¦ï¼022 −> 002, 077 −> 007)ã
å¦æè®¾ç½®ä¸º yesï¼å¦æç»ä¸æ²¡ææåäºï¼userdel å°ç§»é¤æ¤ç¨æ·ç»ï¼useradd åå»ºç¨æ·æ¶ï¼ä¹ä¼å建ä¸ä¸ªååçé»è®¤ç»ã
交åå¼ç¨
å¦ä¸äº¤åå¼ç¨æ¾ç¤ºå½±åå¯ç å¥ä»¶åªä¸ªç¨åºä½¿ç¨åªä¸ªåæ°ã
chfn
CHFN_AUTH CHFN_RESTRICT LOGIN_STRING
chgpasswd
ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS
chpasswd
ENCRYPT_METHOD MD5_CRYPT_ENAB SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS
chsh
CHSH_AUTH LOGIN_STRING
gpasswd
ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS
groupadd
GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN
groupdel
MAX_MEMBERS_PER_GROUP
groupmems
MAX_MEMBERS_PER_GROUP
groupmod
MAX_MEMBERS_PER_GROUP
grpck
MAX_MEMBERS_PER_GROUP
grpconv
MAX_MEMBERS_PER_GROUP
grpunconv
MAX_MEMBERS_PER_GROUP
login
CONSOLE CONSOLE_GROUPS DEFAULT_HOME ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE ERASECHAR FAIL_DELAY FAILLOG_ENAB FAKE_SHELL FTMP_FILE HUSHLOGIN_FILE ISSUE_FILE KILLCHAR LASTLOG_ENAB LOGIN_RETRIES LOGIN_STRING LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB TTYGROUP TTYPERM TTYTYPE_FILE ULIMIT UMASK USERGROUPS_ENAB
newgrp / sg
SYSLOG_SG_ENAB
newusers
ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS SUB_GID_COUNT SUB_GID_MAX SUB_GID_MIN SUB_UID_COUNT SUB_UID_MAX SUB_UID_MIN SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK
passwd
ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS
pwck
PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
pwconv
PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
su
CONSOLE CONSOLE_GROUPS DEFAULT_HOME ENV_HZ ENVIRON_FILE ENV_PATH ENV_SUPATH ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB SULOG_FILE SU_NAME SU_WHEEL_ONLY SYSLOG_SU_ENAB USERGROUPS_ENAB
sulogin
ENV_HZ ENV_TZ
useradd
CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SUB_GID_COUNT SUB_GID_MAX SUB_GID_MIN SUB_UID_COUNT SUB_UID_MAX SUB_UID_MIN SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK
userdel
MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB
usermod
MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP
åè§
login(1), passwd(1), su(1), passwd(5), shadow(5), pam(8).