useradd 与 adduser:使用哪个命令?
Linux 太棒了!让我来告诉你我为什么这么说。
在 Linux 中,执行某个功能的方法有很多种。假设你只是想在屏幕上打印“Hello World”。为此,一些初学者可能会创建一个新文件,在其中写入“Hello world”,然后使用命令cat
打印文件的内容。一些经验丰富的用户可能会使用echo
命令将其打印到屏幕上。这两种方法都是正确的,因为任务都能完美完成,但唯一的区别是使用echo
命令可以快速完成任务。
在这篇博客中,我们将讨论使用两个命令和创建新用户的功能。我们还将讨论必须使用哪个命令以及何时使用。adduser
useradd
让我们深入探讨一下。
adduser命令
adduser命令用于在 Linux 系统上创建新用户。此外,它还执行以下操作:
- 创建新组。
- 在 /home 下为新用户创建主目录。
- 询问密码。
- 询问其他信息,例如全名、房间号、工作电话、家庭电话和其他信息。
请注意,您需要
superuser
权限才能执行该命令。
useradd命令
该命令与创建新用户的命令useradd
执行相同的操作,但略有不同。adduser
- 它默认不会为新用户创建主目录。
- 它不要求输入密码。
- 它不要求任何额外的信息。
请注意,您需要
superuser
权限才能执行该命令。
虽然默认情况下它不会要求提供任何其他信息,但您可以使用下面给出的标志向他们提供该信息:
-c,--command:新帐户的 GECOS 字段。
-D,--defaults:使用默认设置值创建新用户。
-m,--create-home:创建用户的主目录
-p,--password:设置帐户密码。
-e,--expire:设置用户的到期日期。
您可以使用以下命令查看其他标志:
useradd --help
我应该何时使用哪一个?
嗯,大多数情况下你必须使用adduser
命令。使用这个命令可以轻松设置密码、创建主目录等。
但这并不意味着useradd
命令毫无用处。如果您暂时想创建一个用户,但又不想提供太多帐户信息,可以使用该useradd
命令。它通常在脚本中以自动化方式执行命令时使用。
这篇博客就到这里。请在下方评论你创建用户的常用命令。
感谢您的阅读!
鏂囩珷鏉ユ簮锛�https://dev.to/kcdchennai/useradd-vs-adduser-which-command-to-use-3mb4