语法:

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。
  • -u   指定用户ID。

主要参数

  • 新帐号建立当不加-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目录下放置使用者定义档。

说明 资料整理 www.linuxso.com

useradd可用来建立用户账号,它和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。

应用实例

  • 建立一个新用户账户,并设置ID:
    $ useradd caojh -u 544
    需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。

转载于:https://www.cnblogs.com/zane-zong/p/6807883.html

linux_adduser相关推荐

最新文章

  1. Python中的urllib.quote和Go中的url.QueryEscape关系探讨
  2. WARNING: YARN_ROOT_LOGGER has been replaced by HADOOP_ROOT_LOGGER. Using value of YARN_ROOT_LOGGER
  3. 服务器操作系统的安装步骤,服务器操作系统的安装步骤
  4. PWN-PRACTICE-BUUCTF-11
  5. 内联命名空间(inline namespace)
  6. linux英伟达显卡偶尔加载失败,Ubuntu 8.10环境下出现NVIDIA显卡无法正常工作的解决方法...
  7. IDC:中小企业IT产品及服务支出预计到2020年突破6680亿美元
  8. javaScript---ES6解构赋值
  9. php 获取文件名 行号,PHP – 找到文件中的字符串,然后显示它的行号
  10. Microsoft Office/visio/Project 2013 with SP1 简体中文零售版
  11. android设置计算器页面布局,Android计算器界面布局
  12. Vdbench工具文件系统测试记录
  13. python图案堆积_Python数据可视化,我是如何做出泡泡堆积关联图
  14. 关于勒索病毒 Ransom:Win32.WannaCrypt 解决方案的最后一次说明
  15. oracle游标添加数据,Oracle使用游标更新数据
  16. MyOS 之 键盘鼠标
  17. Python(七)之邮件处理
  18. 蓝牙解锁AutoLock 1.0.2 Mac中文版 (蓝牙WiFi解锁工具)
  19. Android判断Wlan信号强弱及wlan管理信息
  20. 数据驱动、以人为本,紫光云的智慧城市“心经”

热门文章

  1. 花生壳For Linux安装步骤
  2. 在线平互动台活动启动《Discover How to Make the Computer Easier to Use with Windows Vista》...
  3. java基础—采用递归的方式来获取相关目录下的子目录的名称
  4. 中年程序员对核心竞争力“不可替代”的重新认识
  5. 【安全测试自学】初探web安全处测试(三)
  6. JavaWeb调用python脚本(可传参)
  7. gtone eclipse plugin install
  8. CheckStyle使用手册(一)
  9. 防SQL注入代码(ASP版)
  10. JAVA 可视化日历