useradd详解

在系统管理当中经常要使用useradd这个命令来创建新的用户。

格式:

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

选项与参数:

-u  :后面接的是 UID ,是一组数字。直接指定一个特定的 UID 给这个账号;

eg:  root> useradd -u 700 visitor


-g  :后面接的那个组名就是我们上面提到的 initial group ,该群组的 GID 会被放置到 /etc/passwd 的第四个字段内。

eg:  root>useradd -g root visitor


-G  :后面接的组名则是这个账号还可以加入的群组。这个选项与参数会修改 /etc/group 内的相关数据喔!

eg:  root>useradd -G root visitor

注意:乍一看,-g与-G没有什么区别,其实-g是会在你的passwd的第四项当中写入你指定的组,但是在/etc/group当中不会新建一个关于你的用户名的内容项,而-G则不同,它会在useradd visitor的基础上再把你加入到-G后面指定的群组当中,这是在/etc/group当中存在你的用户名的内容项,这就是两者之间的差别。


-M  :强制!不要创建用户家目录!(系统账号默认值)
-m  :强制!要创建用户家目录!(一般账号默认值)
-c  :这个就是 /etc/passwd 的第五栏的说明内容,就是给一些备注信息。

-d  :指定某个目录成为家目录,而不要使用默认值

eg:root>useradd -d /tmp/visitor visitor

-r  :创建一个系统的账号,这个账号的 UID 会有限制 (参考 /etc/login.defs),主要体现在UID会在系统帐号定义的区间内。

eg :root>useradd -r visitor

-s  :后面接一个 shell ,若没有指定则默认是 /bin/bash

eg :root>useradd -s /bin/bash visitor

-e  :后面接一个日期,格式为『YYYY-MM-DD』此项目可写入 shadow 第八字段,亦即账号失效日的配置项目;

eg: root>useradd -e 2014-8-6 visitor

-f  :后面接 shadow 的第七字段项目,指定口令是否会失效。0为立刻失效,-1 为永远不失效(口令只会过期而强制于登陆时重新配置而已。)


你可能感兴趣的:(shell,shell,linux,编程,bash)