1 | useradd
|
2 | ===
|
3 |
|
4 | 创建的新的系统用户
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **useradd命令** 用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在`/etc/passwd`文本文件中。
|
9 |
|
10 | 在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd命令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中, **adduser命令** 则是useradd命令的符号连接,两者实际上是同一个指令。
|
11 |
|
12 | ### 语法
|
13 |
|
14 | ```shell
|
15 | useradd(选项)(参数)
|
16 | ```
|
17 |
|
18 | ### 选项
|
19 |
|
20 | ```shell
|
21 | -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
|
22 | -d<登入目录>:指定用户登入时的启始目录;
|
23 | -D:变更预设值;
|
24 | -e<有效期限>:指定帐号的有效期限;
|
25 | -f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
|
26 | -g<群组>:指定用户所属的群组;
|
27 | -G<群组>:指定用户所属的附加群组;
|
28 | -m:自动建立用户的登入目录;
|
29 | -M:不要自动建立用户的登入目录;
|
30 | -n:取消建立以用户名称为名的群组;
|
31 | -r:建立系统帐号;
|
32 | -s<shell>:指定用户登入后所使用的shell;
|
33 | -u<uid>:指定用户id。
|
34 | ```
|
35 |
|
36 | ### 参数
|
37 |
|
38 | 用户名:要创建的用户名。
|
39 |
|
40 | ### 实例
|
41 |
|
42 | 新建用户加入组:
|
43 |
|
44 | ```shell
|
45 | useradd –g sales jack –G company,employees //-g:加入主要组、-G:加入次要组
|
46 | ```
|
47 |
|
48 | 建立一个新用户账户,并设置ID:
|
49 |
|
50 | ```shell
|
51 | useradd caojh -u 544
|
52 | ```
|
53 |
|
54 | 需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。
|
55 |
|
56 |
|
57 |
|
\ | No newline at end of file |