Adduser
对于debian系系统 使用这个就好了
交互式的创建新用户
默认值
当不使用 -D 选项时候, 使用系统默认值+命令行相关参数
使用 -D,--defaults 选项时候 , 显示默认值
使用 -D,--defaults 加其他参数时候, 会位于 /etc/default/useradd 中的变量作为默认值
/etc/default/useradd 变量解析和对应修改指令
Arch
-K, --key KEY=VALUE 覆盖 /etc/login.defs 默认值
Example: -K PASS_MAX_DAYS=-1 使得密码恒定过期,无法密码登录
家目录
-m , --create-home : 创建家目录
-M,--no-create-home : 不创建家目录
$CREATE_HOME 该变量决定是默认值, Arch定义于/etc/login.defs
-k, --skel SKEL_DIR 模板目录, 定义于 /etc/default/useradd
-b, --base-dir BASE_DIR 家目录基本地址, 对应 /etc/default/useradd 中 HOME
-d, --home-dir HOME_DIR 不使用默认地址
用户
-u, --uid UID 指定UID必须位于 UID_MAX-UID_MIN
-r, --system 创建系统用户
系统用户和一般用户区别
UID 从 SYS_UID_MIN-SYS_UID_MAX 中选取, Arch 定义于 /etc/login.defs
一般用户从 UID_MIN-UID_MAX 选取
群组
-U, --user-group 创建同名Group并添加用户
-N, --no-user-group 无群组
-g, --gid GROUP 指定用户所属的群组
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]] 附属群组
有效性
-e, --expiredate EXPIRE_DATE 过期时间,格式为 YYYY-MM-DD ,受到/etc/default/useradd 中 EXPIRE 变量为默认值
-f, --inactive INACTIVE 密码过期后禁用账号的天数
其他参数
-p , --passwordPASSWORD 用户密码