一、useradd
-c<備注>:加上備注文字。備注文字會保存在passwd的備注欄位中
-d<家目錄>:指定用戶家目錄
-e<有效期限>:指定帳號的有效期限
-f<緩沖天數>:指定在密碼過期后多少天即關閉該帳號
-g<組名>:指定用戶所屬的初始組
-G<組名>:指定用戶所屬的附加組
-M:不要自動建立用戶的登入目錄
-n:取消建立以用戶名稱為名的群組
-s:指定用戶登入后所使用的shell
-u<uid>:指定用戶uid
-g<gid>:指定用戶gid
二、usermod
-c<備注>:修改用戶帳號的備注文字
-d:修改用戶家目錄
-e<有效期限>:修改帳號的有效期限
-f<緩沖天數>:修改在密碼過期后多少天即關閉該帳號;
-g<群組>:修改用戶所屬的群組
-G<群組>;修改用戶所屬的附加群組(覆蓋式)
-l<帳號名稱>:修改用戶帳號名稱
-L:鎖定用戶密碼,使密碼無效
-s:修改用戶登入后所使用的shell
-u<uid>:修改用戶ID
-U:解除密碼鎖定
三、userdel
-r:刪除用戶家目錄
四、chage
-m:密碼可更改的最小天數。為零時代表任何時候都可以更改密
-M:密碼保持有效的最大天數
-w:用戶密碼到期前,提前收到警告信息的天數
-E:帳號到期的日期。過了這天,此帳號將不可用(YYYY-MM-DD)
-d:上一次更改的日期
-l:例出當前的設置。由非特權用戶來確定他們的密碼或帳號何時過期
例:強制用戶第一次登錄的時候修改密碼
chage -d0 lcs
時間戳轉日期:
date -d "1970-01-01 17496 days"
日期轉時間戳
echo $(($(date -d "2017/11/26" +%s)/86400 + 1))