zhcn 技术 手机 如何在Linux上创建用户

如何在Linux上创建用户

创建用户是 Linux 中最基本的任务之一。随着公司的发展或缩小,系统管理员必须不断管理用户。或者,您可能想向 Linux 添加一个用户,以允许家庭成员使用您的计算机,但无权访问您的个人数据。无论如何,在本指南中,我们来看看如何在 Linux 上创建用户。有两种方法可以创建新的 Linux 用户,这两种方法都已通过示例进行了解释。

如何在Linux上创建用户
如何在Linux上创建用户

使用 useradd 命令在 Linux 上创建用户

最古老的方法是使用 useradd 命令创建新的 Linux 用户。在开始之前,首先列出所有 Linux 用户并检查您尝试添加的用户是否已存在。有四种方法可以列出用户,但最常见的命令是:

 getent /etc/passwd

如果您在此处没有看到您的用户,您可以继续使用 useradd 命令添加用户。 useradd 命令的语法为:

 sudo useradd -s /bin/bash -m -c "Full Name" -G"nameofthegroub" "username"

我们来一一解释一下上面命令中各个实体的用法。

  • Sudo :需要超级用户权限才能创建新用户。
  • useradd :useradd命令用于告诉Linux添加一个新用户。
  • -s :用于设置默认shell
  • -m :添加 /home 目录并将其分配给用户。
  • -c :获取用户的全名。
  • -G :将用户分配到组。您可以使用该组添加更多用户。
  • tayeeb :用户帐户的名称。

useradd 命令示例可能类似于以下命令:

 sudo useradd -s /bin/bash -m -c "Tayeeb Hasan" tayeeb

您的帐户已创建,但尚未受到保护,因为您没有密码。设置密码有两种方法。首先,如果您是管理员,您可以自己设置密码并将密码提供给配置文件所有者。或者,执行相同操作的最佳方法是为新创建的用户设置临时密码,并让用户选择稍后设置的密码。这可以使用以下命令来完成:运行此命令后,输入您的临时密码。

 sudo passwd --expire "username"

如果将用户名替换为您的实际用户名,它将如下所示:

 sudo passwd --expire tayeeb

这样,当你为用户设置初始密码并将其交给用户时,Linux将提示用户输入两次新密码。这将是您的新密码。

如何在Linux上创建用户
如何在Linux上创建用户

在 Linux 上使用 adduser 命令创建用户

adduser 命令是后来在内核中添加的,以便更轻松、更快速地添加用户。这里你应该混淆 useradd 和 adduser 命令,因为它们具有相同的名称。但是,这两个 Linux 命令之间存在一些差异。

useradd 是一个内置的 Linux 命令,而 adduser 是一个高级实用命令,在 Linux 上创建用户时提供许多自定义选项。您可以使用 adduser 命令创建新用户的主目录并设置密码。此外,还有多个参数可以与此命令一起使用。

以下是在 Linux 上使用 adduser 添加用户的方法:

 sudo adduser "username"

此命令会提示您输入密码、用户名和其他详细信息,然后提示您输入密码两次。完成后,使用命令passwd --expired允许用户在下次使用新帐户登录时更改密码。在我们的例子中,adduser 在 Ubuntu VM 上运行良好,但在 Fedora 上则由于未知原因。

运行该命令时,系统会要求您输入并确认密码以及全名。如果您愿意,您可以跳过其余字段,例如电话号码、房间号等。

如何在Linux上创建用户
如何在Linux上创建用户

使用 GUI 在 Linux 上创建用户

在 Linux 上创建新用户的过程与在 Windows 上一样简单。以下是在 Linux 上使用 GUI 创建新用户的方法:

1. 前往“设置”>“用户”并使用密码解锁菜单。

2. 单击“其他用户”部分中的“添加用户”按钮。

3. 输入新 Linux 用户的名称、用户名、密码和其他详细信息。

3. 最后点击添加,当前用户注销后就会出现新用户。

4. 要允许用户在下次登录时设置自己的密码,请转至用户详细信息 > 密码并选中“允许用户更改密码”。

如何在Linux上创建用户
如何在Linux上创建用户

创建用户是 Linux 中最基本的任务之一。随着公司的发展或缩小,系统管理员必须不断管理用户。或者,您可能想向 Linux 添加一个用户,以允许家庭成员使用您的计算机,但无权访问您的个人数据。无论如何,在本指南中,我们来看看如何在 Linux 上创建用户。有两种方法可以创建新的 Linux 用户,这两种方法都已通过示例进行了解释。

如何在Linux上创建用户
如何在Linux上创建用户

使用 useradd 命令在 Linux 上创建用户

最古老的方法是使用 useradd 命令创建新的 Linux 用户。在开始之前,首先列出所有 Linux 用户并检查您尝试添加的用户是否已存在。有四种方法可以列出用户,但最常见的命令是:

 getent /etc/passwd

如果您在此处没有看到您的用户,您可以继续使用 useradd 命令添加用户。 useradd 命令的语法为:

 sudo useradd -s /bin/bash -m -c "Full Name" -G"nameofthegroub" "username"

我们来一一解释一下上面命令中各个实体的用法。

  • Sudo :需要超级用户权限才能创建新用户。
  • useradd :useradd命令用于告诉Linux添加一个新用户。
  • -s :用于设置默认shell
  • -m :添加 /home 目录并将其分配给用户。
  • -c :获取用户的全名。
  • -G :将用户分配到组。您可以使用该组添加更多用户。
  • tayeeb :用户帐户的名称。

useradd 命令示例可能类似于以下命令:

 sudo useradd -s /bin/bash -m -c "Tayeeb Hasan" tayeeb

您的帐户已创建,但尚未受到保护,因为您没有密码。设置密码有两种方法。首先,如果您是管理员,您可以自己设置密码并将密码提供给配置文件所有者。或者,执行相同操作的最佳方法是为新创建的用户设置临时密码,并让用户选择稍后设置的密码。这可以使用以下命令来完成:运行此命令后,输入您的临时密码。

 sudo passwd --expire "username"

如果将用户名替换为您的实际用户名,它将如下所示:

 sudo passwd --expire tayeeb

这样,当你为用户设置初始密码并将其交给用户时,Linux将提示用户输入两次新密码。这将是您的新密码。

如何在Linux上创建用户
如何在Linux上创建用户

在 Linux 上使用 adduser 命令创建用户

adduser 命令是后来在内核中添加的,以便更轻松、更快速地添加用户。这里你应该混淆 useradd 和 adduser 命令,因为它们具有相同的名称。但是,这两个 Linux 命令之间存在一些差异。

useradd 是一个内置的 Linux 命令,而 adduser 是一个高级实用命令,在 Linux 上创建用户时提供许多自定义选项。您可以使用 adduser 命令创建新用户的主目录并设置密码。此外,还有多个参数可以与此命令一起使用。

以下是在 Linux 上使用 adduser 添加用户的方法:

 sudo adduser "username"

此命令会提示您输入密码、用户名和其他详细信息,然后提示您输入密码两次。完成后,使用命令passwd --expired允许用户在下次使用新帐户登录时更改密码。在我们的例子中,adduser 在 Ubuntu VM 上运行良好,但在 Fedora 上则由于未知原因。

运行该命令时,系统会要求您输入并确认密码以及全名。如果您愿意,您可以跳过其余字段,例如电话号码、房间号等。

如何在Linux上创建用户
如何在Linux上创建用户

使用 GUI 在 Linux 上创建用户

在 Linux 上创建新用户的过程与在 Windows 上一样简单。以下是在 Linux 上使用 GUI 创建新用户的方法:

1. 前往“设置”>“用户”并使用密码解锁菜单。

2. 单击“其他用户”部分中的“添加用户”按钮。

3. 输入新 Linux 用户的名称、用户名、密码和其他详细信息。

3. 最后点击添加,当前用户注销后就会出现新用户。

4. 要允许用户在下次登录时设置自己的密码,请转至用户详细信息 > 密码并选中“允许用户更改密码”。

如何在Linux上创建用户
如何在Linux上创建用户