有什么区别:useradd 与 adduser Linux 及示例有什么区别:useradd 与 adduser Linux 及示例有什么区别:useradd 与 adduser Linux 及示例有什么区别:useradd 与 adduser Linux 及示例
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

有什么区别:useradd 与 adduser Linux 及示例

Linux管理员在管理用户时,需要根据用户想要设置的权限来管理不同类型的用户。用户管理包括用户的访问控制和群组管理。经常看到我们在Linux中创建用户时,有两类命令可用:useradd和adduser。这篇文章将概述这两个命令并讨论它们之间的一些关键区别。

useradd 命令

useradd 是用于在任何基于 Linux 的操作系统中创建用户的命令。这是用于创建用户的低级或不太安全的命令,因为它仅在我们指定标志之前创建用户。在指定 -m 标志之前,此命令不会创建主目录。

添加用户命令

此 adduser 命令是用于创建用户的相对不太复杂且更安全的命令。它自动设置主目录和其他用户设置,并将所有配置保存在 /etc/adduser.conf 文件中。

让我们使用 useradd 和 adduser 命令创建用户并查看差异。

例子

首先,我们将使用 useradd 命令创建一个用户。

使用 useradd 命令创建用户

要使用 useradd 命令创建用户,请键入以下命令:

$ sudo useradd Ivan

在上面的命令中,Ivan 是用户名,因此在 Ivan 处提供您的用户名。

您可以在所附的屏幕截图中见证;创建用户时不需要任何密码。

要为此用户创建密码,请执行以下命令:

$ sudo passwd Ivan

输入您要为用户设置的新密码:

成功创建用户并设置密码后,使用以下命令登录用户配置文件:

$ su - Ivan

为新创建的用户输入最近创建的密码:

您可以看到我们登录到了 Ivan 的 shell,您还可以看到该用户没有主目录。

使用 adduser 命令创建用户

要使用 adduser 命令创建用户,请键入以下命令:

$ sudo adduser bob

在上面的命令中,将用户名替换为您的用户名。

按 Enter 键后,此 adduser 命令将首先要求设置用户密码。

一旦您为用户 bob 设置了密码,它会要求设置用户信息,如用户名、工作电话、家庭电话等。

提供详细信息或通过将字段留空并按“Enter”按钮来跳过它们。

最后,它会验证信息认证,输入“y”,然后按“Enter”。

用户已成功创建,您可以使用以下命令登录其shell:

$ su - bob

输入密码:

您已登录到新创建的用户的终端。

结论

事实上,我们已经看到了 user add 和 adduser 命令之间的明显区别。 adduser 命令是用于创建用户的最新命令。相比之下,useradd 命令非常基本且复杂,因为 adduser 使用其后面的 useradd 二进制文件,因此它尚未在所有 Linux 发行版中可用。同时,useradd可以在任何基于Linux的操作系统中使用。

©2015-2025 艾丽卡 support@alaica.com