如何在没有主目录的 Linux 中添加用户?
Linux管理员在管理用户时,需要根据用户想要设置的权限来管理不同类型的用户。用户管理包括用户的访问控制和群组管理。经常看到我们在Linux中创建用户时,有两种类型的命令可用useradd和adduser。在本文中,我们将使用 useradd 命令在没有主目录的 Linux 中添加用户。
useradd 命令
useradd 是用于在任何基于 Linux 的操作系统中创建用户的命令。这是用于创建用户的低级或不太安全的命令,因为它仅在我们指定标志之前创建用户。
在指定 -m 标志之前,此命令不会自动创建主目录。
没有主目录标志
此外,如果您在创建用户时不想创建用户的主目录,则此命令还提供了一个标志或选项。
-M 用于创建没有主目录的用户–no-create-home也用于不创建用户的主目录
例如,
$ useradd -M <username>
或者
$ useradd --no-create-home <username>
让我们做一些实际的事情,使用 useradd 命令创建用户并见证它。
使用 useradd 命令创建用户
要使用 useradd 命令创建用户,请键入以下命令:
$ sudo useradd Ivan
在上面的命令中,Ivan 是用户名,因此请在 Ivan 位置提供您的用户名。
您可以在所附的屏幕截图中见证;创建用户时不需要任何密码。
要为此用户创建密码,请执行以下命令:
$ sudo passwd Ivan
输入您要为用户设置的新密码:
成功创建用户并设置密码后,使用以下命令登录用户配置文件:
$ su - Ivan
为新创建的用户输入最近创建的密码:
您可以看到我们登录到了 Ivan 的 shell,您还可以看到该用户没有主目录。
包起来
对于任何 Linux 管理员来说,用户管理都是一项极其负责的任务。由于安全原因和用户的权限,Linux 管理员必须创建一些没有主目录的用户。本文提供了创建没有主目录的用户的详细信息。