linuxuseradd(adduser)命令参数及⽤法详解(linux创建新
⽤户命令)
linux useradd(adduser)命令参数及⽤法详解(linux创建新⽤户命令)
useradd可⽤来建⽴⽤户帐号。帐号建好之后,再⽤passwd设定帐号的密码.⽽可⽤userdel删除帐号。使⽤useradd指令所建⽴的帐号,实际上是保存在/etc/passwd⽂本⽂件中
功能说明:建⽴⽤户帐号。
语  法:useradd [-mMnr][-c <;备注>][-d <;登⼊⽬录>][-e <;有效期限>][-f <;缓冲天数>][-g <;组>][-G <;组>][-s <shell>][-u <uid>][⽤户帐号] 或 useradd -D [-b][-e <;有效期限>][-f <;缓冲天数>][-g <;组>][-G <;组>][-s <shell>]
补充说明:useradd可⽤来建⽴⽤户帐号。帐号建好之后,再⽤passwd设定帐号的密码.⽽可⽤userdel删除帐号。使⽤useradd指令所建⽴的帐号,实际上是保存在/etc/passwd⽂本⽂件中。
参  数:
 -c<;备注>  加上备注⽂字。备注⽂字会保存在passwd的备注栏位中。 
 -d<;登⼊⽬录>  指定⽤户登⼊时的启始⽬录。
 -D  变更预设值.
 -e<;有效期限>  指定帐号的有效期限。
 -f<;缓冲天数>  指定在密码过期后多少天即关闭该帐号。
 -g<;组>  指定⽤户所属的组。
 -G<;组>  指定⽤户所属的附加组。
 -m  ⾃动建⽴⽤户的登⼊⽬录。
 -M  不要⾃动建⽴⽤户的登⼊⽬录。
 -n  取消建⽴以⽤户名称为名的组.
 -r  建⽴系统帐号。
 -s<shell>   指定⽤户登⼊后所使⽤的shell。
 -u<uid>  指定⽤户ID。
名称:adduser
1.作⽤ (linuxso注:useradd和adduser相同,但是addgroup是不存在的命令,所以建议使⽤useradd,当然你的习惯才是最重要的.)
  useradd命令⽤来建⽴⽤户帐号和创建⽤户的起始⽬录,使⽤权限是超级⽤户。
  2.格式
  useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
  3.主要参数
  新帐号建⽴当不加-D参数,useradd指令使⽤命令列来指定新帐号的设定值and使⽤系统上的预设值.新使⽤者帐号将产⽣⼀些系统档案,使⽤者⽬录建⽴,拷备起始档案等,这些均可以利⽤命令列选项指定。此版本为RedHatLinux提供,可帮每个新加⼊的使⽤者建⽴个别的group,⽏须添加-n选项。useradd可使⽤的选项为-ccomment新帐号password档的说明栏。-dhome_dir新帐号每次登⼊时所使⽤的home_dir。预设值为default_home内login名称,并当成登⼊时⽬录名称。
  -e expire_date 帐号终⽌⽇期。⽇期的指定格式为MM/DD/YY。
  -f inactive_days 帐号过期⼏⽇后永久停权。当值为0时帐号则⽴刻被停权。⽽当值为-1时则关闭此功能,预设值为-1
  -g initial_group group名称或以数字来做为使⽤者登⼊起始组(group)。组名须为现有存在的名称。组数字也须为现有存在的
组。预设的组数字为1。
  -G group,[...] 定义此使⽤者为此⼀堆groups的成员。每个组使⽤","区格开来,不可以夹杂空⽩字元。组名同-g选项的限制。定义值为使⽤者的起始组。
  -m 使⽤者⽬录如不存在则⾃动建⽴。如使⽤-k选项skeleton_dir内的档案将复制⾄使⽤者⽬录下。然⽽在/etc/skel⽬录下的档案也会复制过去取代。任何在skeleton_diror/etc/skel的⽬录也相同会在使⽤者⽬录下⼀⼀建⽴。The-k同-m不建⽴⽬录以及不复制任何档案为预设值。
  -M 不建⽴使⽤者⽬录,即使/etc/login.defs系统档设定要建⽴使⽤者⽬录。
  -n 预设值使⽤者组与使⽤者名称会相同。此选项将取消此预设值。
  -r 此参数是⽤来建⽴系统帐号。系统帐号的UID会⽐定义在系统档上/etc/login.defs.的UID_MIN来的⼩。注意useradd此⽤法所建⽴的帐号不会建⽴使⽤者⽬录,也不会在乎纪录在/etc/login.defs.的定义值。如果你想要有使⽤者⽬录须额外指定-m参数来建⽴系统帐号。这是REDHAT额外增设的选项。
  -s shell 使⽤者登⼊后使⽤的shell名称。预设为不填写,这样系统会帮你指定预设的登⼊shell。
  -u uid 使⽤者的ID值。必须为唯⼀的ID值,除⾮⽤-o选项。数字不可为负值。预设为最⼩不得⼩于999⽽逐次增加。0~999传统上是保留给系统帐号使⽤。改变预设值当-D选项出现时,useradd秀出现在的预设值,或是藉由命令列的⽅式更新预设值。可⽤选项为∶
  -b default_home 定义使⽤者所属⽬录的前⼀个⽬录。使⽤者名称会附加在default_home后⾯⽤来建⽴新使⽤者的⽬录。当然使⽤-d后则此选项⽆效。
  -e default_expire_date 使⽤者帐号停⽌⽇期。
  -f default_inactive 帐号过期⼏⽇后停权。
  -g default_group 新帐号起始组名或ID。组名须为现有存在的名称。组ID也须为现有存在的组。
  -s default_shell 使⽤者登⼊后使⽤的shell名称。往后新加⼊的帐号都将使⽤此shell.如不指定任何参数,useradd显⽰⽬前预设的值。注记系统管理者有义务在/etc/skel⽬录下放置使⽤者定义档。
  4.说明 资料整理 www.linuxso
  useradd可⽤来建⽴⽤户账号,它和adduser命令是相同的。账号建好之后,再⽤passwd设定账号的密码。使⽤useradd命令所建⽴的账号,实际上是保存在/etc/passwd⽂本⽂件中。
  5.应⽤实例
  建⽴⼀个新⽤户账户,并设置ID:
  #useradd caojh -u 544
  需要说明的是,设定ID值时尽量要⼤于500,以免冲突。因为Linux安装后会建⽴⼀些特殊⽤户,⼀般0到499之间的值留给bin、mail 这样的系统账号。
[root@linux ~]# useradd [-u UID] [-g initial_group] [-G other_group]
> -[Mm] [-c 说明栏] [-d home] [-s shell] username
参数:
-u :后⾯接的是 UID ,是⼀组数字。直接指定⼀个特定的 UID 给这个帐号;
-g :后⾯接的那个组名称就是我们上⾯提到的 initial group 啦~
该 group ID (GID) 会被放置到 /etc/passwd 的第四个栏位内。
linux创建新用户和密码-G :后⾯接的组名称则是这个帐号还可以⽀援的组。
这个参数会修改 /etc/group 内的相关资料喔!
-M :强制!不要建⽴使⽤者家⽬录
-m :强制!要建⽴使⽤者家⽬录!
-c :这个就是 /etc/passwd 的第五栏的说明内容啦~可以随便我们设定的啦~  -d :指定某个⽬录成为家⽬录,⽽不要使⽤预设值;
-r :建⽴⼀个系统的帐号,这个帐号的 UID 会有限制 (/etc/login.defs)
-s :后⾯接⼀个 shell ,预设是 /bin/bash 的啦~
范例:
范例⼀:完全参考预设值建⽴⼀个使⽤者,名称为 vbird1
[root@linux ~]# useradd vbird1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。