/
...
/
/
useradd
Search
Try Notion
useradd
Adduser
对于debian系系统 使用这个就好了
交互式的创建新用户
默认值
当不使用 -D 选项时候, 使用系统默认值+命令行相关参数
使用 -D,--defaults 选项时候 , 显示默认值
使用 -D,--defaults 加其他参数时候, 会位于 /etc/default/useradd 中的变量作为默认值
/etc/default/useradd 变量解析和对应修改指令
🗒️Arch
操作
指令
对应设置
修改默认目录
-b--base-dir BASE_DIR
HOME 
禁用此用户账户的日期
-e--expiredate EXPIRE_DATE
EXPIRE
密码过期到账户被禁用之前的天
-f--inactive INACTIVE
INACTIVE
默认GID
-g--gid GROUP
GROUP
默认Shell
-s--shell SHELL
SHELLU
-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/useraddHOME
-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 用户密码