有什么区别:useradd 与 adduser Linux 及示例
Linux管理员在管理用户时,需要根据用户想要设置的权限来管理不同类型的用户。用户管理包括用户的访问控制和群组管理。经常看到我们在Linux中创建用户时,有两类命令可用:useradd和adduser。这篇文章将概述这两个命令并讨论它们之间的一些关键区别。
useradd 命令
useradd 是用于在任何基于 Linux 的操作系统中创建用户的命令。这是用于创建用户的低级或不太安全的命令,因为它仅在我们指定标志之前创建用户。在指定 -m 标志之前,此命令不会创建主目录。
添加用户命令
此 adduser 命令是用于创建用户的相对不太复杂且更安全的命令。它自动设置主目录和其他用户设置,并将所有配置保存在 /etc/adduser.conf 文件中。
让我们使用 useradd 和 adduser 命令创建用户并查看差异。
例子
首先,我们将使用 useradd 命令创建一个用户。
使用 useradd 命令创建用户
要使用 useradd 命令创建用户,请键入以下命令:
在上面的命令中,Ivan 是用户名,因此在 Ivan 处提供您的用户名。
您可以在所附的屏幕截图中见证;创建用户时不需要任何密码。
要为此用户创建密码,请执行以下命令:
输入您要为用户设置的新密码:
成功创建用户并设置密码后,使用以下命令登录用户配置文件:
为新创建的用户输入最近创建的密码:
您可以看到我们登录到了 Ivan 的 shell,您还可以看到该用户没有主目录。
使用 adduser 命令创建用户
要使用 adduser 命令创建用户,请键入以下命令:
在上面的命令中,将用户名替换为您的用户名。
按 Enter 键后,此 adduser 命令将首先要求设置用户密码。
一旦您为用户 bob 设置了密码,它会要求设置用户信息,如用户名、工作电话、家庭电话等。
提供详细信息或通过将字段留空并按“Enter”按钮来跳过它们。
最后,它会验证信息认证,输入“y”,然后按“Enter”。
用户已成功创建,您可以使用以下命令登录其shell:
输入密码:
您已登录到新创建的用户的终端。
结论
事实上,我们已经看到了 user add 和 adduser 命令之间的明显区别。 adduser 命令是用于创建用户的最新命令。相比之下,useradd 命令非常基本且复杂,因为 adduser 使用其后面的 useradd 二进制文件,因此它尚未在所有 Linux 发行版中可用。同时,useradd可以在任何基于Linux的操作系统中使用。