useradd 与 adduser:使用哪个命令?

2025-06-09

useradd 与 adduser:使用哪个命令?

Linux 太棒了!让我来告诉你我为什么这么说。

在 Linux 中,执行某个功能的方法有很多种。假设你只是想在屏幕上打印“Hello World”。为此,一些初学者可能会创建一个新文件,在其中写入“Hello world”,然后使用命令cat打印文件的内容。一些经验丰富的用户可能会使用echo命令将其打印到屏幕上。这两种方法都是正确的,因为任务都能完美完成,但唯一的区别是使用echo命令可以快速完成任务。

在这篇博客中,我们将讨论使用两个命令创建新用户的功能。我们还将讨论必须使用哪个命令以及何时使用。adduseruseradd

让我们深入探讨一下。

adduser命令

adduser命令用于在 Linux 系统上创建新用户。此外,它还执行以下操作

  • 创建新组
  • 在 /home 下为新用户创建主目录。
  • 询问密码。
  • 询问其他信息,例如全名房间号工作电话家庭电话和其他信息。

请注意,您需要superuser权限才能执行该命令。

adduser命令

useradd命令

该命令与创建新用户的命令useradd执行相同的操作,但略有不同。adduser

  • 默认不会为新用户创建主目录。
  • 要求输入密码。
  • 要求任何额外的信息。

请注意,您需要superuser权限才能执行该命令。

用户添加

虽然默认情况下它不会要求提供任何其他信息,但您可以使用下面给出的标志向他们提供该信息:

-c,--command:新帐户的 GECOS 字段。
-D,--defaults:使用默认设置值创建新用户。
-m,--create-home:创建用户的主目录
-p,--password:设置帐户密码。
-e,--expire:设置用户的到期日期。

您可以使用以下命令查看其他标志:



useradd --help

Enter fullscreen mode Exit fullscreen mode




我应该何时使用哪一个?

嗯,大多数情况下你必须使用adduser命令。使用这个命令可以轻松设置密码、创建主目录等。

但这并不意味着useradd命令毫无用处。如果您暂时想创建一个用户,但又不想提供太多帐户信息,可以使用该useradd命令。它通常在脚本中以自动化方式执行命令时使用。

这篇博客就到这里。请在下方评论你创建用户的常用命令。

感谢您的阅读!

鏂囩珷鏉ユ簮锛�https://dev.to/kcdchennai/useradd-vs-adduser-which-command-to-use-3mb4
PREV
虚拟机 101
NEXT
15 个 Vim 快捷键让你的生活更轻松