Linux 太棒了!让我告诉你是什么让我这么说的。
在 Linux 中有多种方法可以执行功能。假设您只想在屏幕上打印“Hello World”。为此,一些初学者可能会创建一个新文件,向其中写入“Hello world”,然后使用cat
命令打印文件的内容。一些有经验的用户可能会使用echo
命令将其打印到屏幕上。两者都是正确的,因为工作做得很完美,但唯一的区别是使用echo
命令,我们可以快速完成工作。
在本博客中,我们将讨论使用adduser
和useradd
两个命令创建新用户的此类功能。我们还将讨论您必须使用哪个命令以及何时使用。
让我们深入了解它。
adduser 命令
adduser命令在 linux 系统上创建一个新用户。除此之外,它还执行以下操作:
- 创建一个新组。
- 在 /home 下为新用户创建主目录。
- 要求输入密码。
- 要求提供其他信息,例如全名、房间号、工作电话、家庭电话和其他信息。
请注意,您需要
superuser
权限才能执行该命令。
用户添加命令
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