一、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))