useradd

警告
本文最后更新于 2023-10-22,文中内容可能已过时。

useradd

Linux useradd 命令用于建立用户帐号。

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

1
useradd [options] username
  • -c <备注>:加上备注文字。备注文字会保存在passwd的备注栏位中。

  • -d <登入目录>:指定用户登入时的起始目录。即家目录

  • -D:变更预设值.

  • -e <有效期限>:指定帐号的有效期限。

  • -f <缓冲天数>:指定在密码过期后多少天即关闭该帐号。

  • -g <群组>用户初始登陆组的组名或号码。组名必须已经存在。组号码必须指代已经存在的组。如果没有指定,useradd 的行为将依赖于 /etc/login.defs文件中的 USERGROUPS_ENAB 参数。如果此参数设置为了 yes (或者在命令行上指定了-U/--user-group),将会为用户创建一个组,组名和登录名相同。如果选项设置为了 no (或者在命令行上指定了 -N/--no-user-group),useradd会把新用户的主组设置为/etc/default/useraddGROUP 变量指定的值,再或者默认是 100

  • -G, --groupsGROUP1[,GROUP2,...[,GROUPN]]]用户还属于的附加组列表。每个组都用逗号隔开,没有中间的空格。这里的组受到了-g 选项给定的组同样的限制。默认上,用户只属于初始组。

  • -m:自动建立用户的登入目录。默认会自动建立

  • -M:不要自动建立用户的登入目录。

  • -n:取消建立以用户名称为名的群组.

  • -r:建立系统帐号。

  • -s <shell>:指定用户登入后所使用的 shell。

  • -u <uid>:指定用户 ID。

常用 -d -e -f -g -G -n -r -s

0%