新增用户账号或更新新使用者的资讯。
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显示目前预设的值。
建立名为 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——内含定义档的目录