Linux 创建用户 | Linux 添加用户 | Linux useradd 命令

17 Mar 2025 | 5 分钟阅读

Linux 服务器允许我们在安装后创建多个用户。Linux 是一个多用户系统,这意味着一个系统可以同时有多个用户工作。我们可以通过设置代理来实现这一点。

为了在 Linux 中工作,我们必须创建一个账户,因为我们不能一直使用 root 账户。我们有一个管理账户;系统管理员账户负责管理系统的用户账户和组。

添加或删除用户是新 Linux 服务器最基本的操作之一。

新的 Linux 服务器只提供一个 root 用户账户。添加用户账户为特定用户提供了很多权限和访问能力。它是 Linux 服务器一个有用但不安全的工具。最好添加一个非特权用户来完成常见任务。但是,我们可以通过 sudo 命令行工具访问管理权限。

在 Linux (Ubuntu) 中创建用户

将用户添加到 Linux 服务器最常见的两种方式是:

  • 通过用户管理器图形化操作
  • 通过 useradd 命令(终端)

1. 通过用户管理器图形化操作

Linux GUI 允许我们通过其功能创建用户。这是一个直接的过程。要为您的 Linux 服务器创建用户,请按照以下步骤操作:

步骤1:转到系统搜索,搜索 **设置**,然后导航到 **详细信息 -> 关于**。

步骤2:点击 **用户**,然后点击标题栏上的 **解锁选项**。系统会要求输入系统安全密码,输入密码,然后点击 **确定** 继续。请参考下图。

Linux Create User

步骤3:点击 **添加用户** 选项来添加新用户。

Linux Create User

步骤4:输入用户名和密码以及账户类型等用户详细信息。我们可以创建两种类型的账户:标准账户和管理员账户。标准账户不包含 sudo 权限。但是,我们以后可以添加。

Linux Create User

步骤5:现在,我们已成功创建了一个名为 JTP2 的新用户。请参考下图。

Linux Create User

2. 通过 Linux useradd 命令

在 Linux 中,**useradd 命令** 是一个命令行工具,用于在 Linux 服务器和类 Unix 操作系统上添加或删除用户。

在不同类型的 Linux 发行版中,useradd 命令可能略有不同。

useradd 命令执行以下任务:

  • 它编辑新创建用户的相关文件,如 **/etc/passwd**、**/etc/shadow**、**/etc/group** 和 **/etc/gshadow**。
  • 它创建并打开一个新的主目录。
  • 它允许我们设置主目录的所有权和权限。

语法

为了使用 useradd 命令,我们必须以 root 或 sudo 权限登录。

在使用 Linux useradd 命令之前,让我们了解一些在 Linux 命令行中常用的术语。

  • 用户名:用户名是用于登录 Linux 系统的名称。当我们打开计算机时会显示它。用户名长度应在 1 到 32 个字符之间。

密码:密码是用于保护您的系统免受未经授权访问的秘密代码。它以加密格式存储在 etc/shadow 文件中。

用户 ID (UID):Linux 为每个用户提供一个唯一的 ID;它称为 **用户标识号** 或 **用户 ID** 或 **UID**。默认情况下,root 用户的 UID 保留为零,剩余的 UID 从 1 到 99 保留给其他预定义账户。此外,UID 从 100-999 保留给组和系统账户。

组 ID (GID):GID 或组 ID 是 Linux 系统提供的组标识号。它存储在 **/etc/group** 文件中。

用户信息:它允许我们定义有关用户的附加信息,例如用户的全名。它是可选的。

主目录:它是用户的绝对位置。

Shell:它是用户 shell 的绝对位置,例如 /bin/bash。

要使用 useradd 命令创建新用户,请执行 useradd 命令后跟用户名,如下所示:

上述命令会要求输入系统管理员密码,输入密码。它将创建一个名为 JTP3 的用户。此用户名用于用户登录系统。用户名必须是唯一的。请参考下面的输出:

Linux Create User

要为新创建的用户设置密码,请执行以下命令:

上述命令会要求输入新密码,输入密码并重新输入新密码。它将更新指定用户的密码。请参考下面的输出:

Linux Create User

创建具有主目录的用户

有时新创建的用户可能分配了主目录,也可能没有。要创建用户并强制为其分配主目录,请执行以下命令:

请参考下面的终端截图:

Linux Create User

上述命令会要求输入系统管理员密码,并为用户 Demo 创建一个名为 ***home**/Demo** 的目录。

创建具有不同主目录的用户

Linux 允许我们在默认文件夹以外的其他位置创建主目录。使用 useradd 命令的 -d 选项来创建不同的主目录。执行以下命令:

上述命令将在 root 目录下为用户 Demo1 创建一个名为 Demo1 的文件夹。请参考下面的终端截图:

Linux Create User

创建具有过期日期的用户

创建具有过期日期的用户,即在特定日期之后,它将被自动删除。

上述命令将创建一个指定过期日期的用户。它将创建一个名为 Demo2 的用户,该用户将在 2020 年 3 月 16 日之后被自动删除。请参考下面的终端截图:

Linux Create User

当您想为将在短时间内离职的任何用户创建账户时,这将很有用。


下一个主题本地 su 命令