useradd

用途

新增用户账号或更新新使用者的资讯。

语法

useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>]
[-g <群组>][-G <群组>][-s <默认shell>][-u <uid>][用户帐号]
或
useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <默认shell> ]

描述

useradd可用来建立用户帐号。帐号建好之后,再用passwd(password)设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文档中。

参数

-c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。 
-d<登入目录>  指定用户登入时的启始目录。
-e<有效期限>  指定帐号的有效期限。
-f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。
-g<群组>  指定用户所属的群组。
-G<群组>  指定用户所属的附加群组。
-m  自动建立用户的登入目录。如使用-k选项skeleton_dir内的档案将复制至使用者目录下。
-M  不要自动建立用户的登入目录。
-n  取消建立以用户名称为名的群组.
-r  建立系统帐号。
-s  指定用户登入后所使用的shell。预设为不填写,这样系统会帮你指定预设的登入shell。
-u  指定用户ID。必须为唯一的ID值,除非用-o选项。数字不可为负值。预设为最小不得小于99而逐次增加。
     0—99传统上是保留给系统帐号使用。
-D  变更预设值。预设值的选项说明如下∶
-b <用户目录>  在指定的<用户目录>下,建立所有使用者的<登入目录>。预设值为/home。
-e <有效期限>  指定预设的使用者帐号停止日期。
-f <缓冲天数>  指定预设在密码过期后多少天即关闭该帐号。
-g <默认群组>  指定用户预设所属的群组名或ID。群组名须为现有存在的名称。群组ID也须为现有存在的群组。
-G <默认群组>  指定用户预设所属的附加群组。
-s <默认shell>  指定使用预设的shell名称。

如不指定任何参数,useradd显示目前预设的值。

系统管理者有义务在/etc/skel目录下放置使用者定义档。

例子

建立名为 wilson 的用户帐号,登入目录为 /home/wilson ,所属群组为 users ,帐号的有效期限为 2009年12月31日:

$useradd -d /home/wilson -g users -e 12/31/2009 wilson

更改建立帐号时,预设使用的 shell 为 C shell:

$ useradd -D -s /bin/csh

档案

/etc/passwd——使用者帐号信息
/etc/shadow——使用者帐号信息加密
/etc/group——群组信息
/etc/default/useradd——定义信息
/etc/login.defs——系统广义设定
/etc/skel——内含定义档的目录

相关命令

shells/commands/useradd.txt · 最后更改: 2010/03/30 13:01 (外部编辑)
[unknown link type]到顶部
GNU Free Documentation License 1.3
京ICP备05034962号 Debian Driven by DokuWiki get firefox browser Recent changes RSS feed Valid XHTML 1.0