linux-func-useradd

介绍

用于Linux中创建的新的系统用户。

需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。

用法

1
2
useradd(选项)(参数)
useradd [-u UID] [-g 初始群组] [-G 次要群组] [-mM] [-c 说明栏] [-d 家目录绝对路径] [-s shell] 使用者账号名

选项

选项 描述
-c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中;
-d<登入目录> 指定用户登入时的启始目录;
-D 变更预设值;
-e<有效期限> 指定帐号的有效期限,格式为YYYY-MM-DD,写入shadow第8字段,即账号失效日
-f<缓冲天数> 指定在密码过期后多少天即关闭该帐号,0为立刻失效,-1为永远不失效
-g<群组> 指定用户所属的群组;
-G<群组> 指定用户所属的附加群组;
-m 强制!要建立用户家目录!(一把账号默认值)
-M 强制!不要建立用户家目录!(系统账号默认值)
-n 取消建立以用户名称为名的群组;
-r 建立系统帐号,这个账号的UID有限制(100-500)
-s<shell> 指定用户登入后所使用的shell,若没有指定预设是/bin/bash
-u<uid> 指定用户uid。

参数

参数 描述
用户名 要创建的用户名。

例子

1
2
3
4
5
6
7
8
# 默认创建一个用户aa
useradd aa

# 指定uid和gid的创建aa
useradd -u 700 -g users aa

# 创建一个不可登录的用户aa
useradd -s /sbin/nologin aa