帳號管理-新增使用者預設值

新增使用者時,用戶資訊及密碼資訊的預設值是參考以下2個檔案的內容。
  1. /etc/login.defs
  2. /etc/default/useradd
login.defs內容 # grep -v -E '^#|^$' /etc/login.defs
 MAIL_DIR /var/spool/mail
 PASS_MAX_DAYS 99999
 PASS_MIN_DAYS 0
 PASS_MIN_LEN 5
 PASS_WARN_AGE 7
 UID_MIN 500
 UID_MAX 60000
 GID_MIN 500
 GID_MAX 60000
 CREATE_HOME yes
 UMASK 077
 USERGROUPS_ENAB yes
 ENCRYPT_METHOD MD5
 MD5_CRYPT_ENAB yes

補充:PASS_MAX_DAYS、PASS_MIN_DAYS和PASS_WARN_AGE作用可參考帳號管理-/etc/passwd 和 /etc/shadow 結構

/etc/default/useradd內容 # cat /etc/default/useradd
 # useradd defaults file
 GROUP=100
 HOME=/home
 INACTIVE=-1  // -1表示不啟動
 EXPIRE=
 SHELL=/bin/bash
 SKEL=/etc/skel
 CREATE_MAIL_SPOOL=yes

補充:SKEL參數作用就好像是範本,定義新增使用者家目錄的內容。
範例:
# cd /etc/skel/
# mkdir example
# touch example.txt
# useradd user1
# su - user1
$ ll
 total 4
 drwxr-xr-x. 2 user1 user1 4096 Nov 16 15:17 example
 -rw-r--r--. 1 user1 user1 0 Nov 16 15:17 example.txt

沒有留言:

張貼留言