如何使用 Useradd 命令在 Linux 中添加新用户如何使用 Useradd 命令在 Linux 中添加新用户如何使用 Useradd 命令在 Linux 中添加新用户如何使用 Useradd 命令在 Linux 中添加新用户
  • 业务
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

如何使用 Useradd 命令在 Linux 中添加新用户

发表 admin at 2025年2月28日
类别
未分类
标签

useradd 命令允许超级用户在 Linux 上创建新的用户帐户。以下是如何使用带有各种选项的 useradd 命令。

useradd 命令允许超级用户在 Linux 中创建新的用户帐户。

它是一个低级实用程序,默认情况下不会执行很多操作,但提供了多个选项来创建具有各种配置的用户。

以下是 useradd 命令的语法:

useradd [options] username

让我们看看如何使用 useradd 命令。

用户添加命令示例

请记住,您需要成为 root 或 sudo 用户才能使用此命令。

在 Linux 中使用 useradd 命令添加新用户

您可以使用不带任何选项的 useradd 命令,如下所示:

useradd new_username

它将创建用户帐户,但是:

  • 不会创建用户的主目录

  • 密码必须单独设置

  • 用户的默认 shell 是 sh

您可以使用 passwd 命令为此新用户帐户设置密码:

passwd new_username

您还可以在创建用户时创建主目录。

使用 useradd 命令添加具有主目录的用户

useradd 命令的 -m 选项允许将系统骨架目录 (/etc/skel) 中的所有文件复制到新创建的主目录。

换句话说,您也可以使用 -m 选项创建具有主目录的用户。

useradd -m new_username

您还可以使用选项 -d 指定现有目录作为新创建用户的主目录。

useradd -d Path_to_Existing_Directory new_username

添加具有不同 shell 的新用户

使用 useradd 命令创建的用户的默认 shell 是 sh。如今,当有 bash 和 zsh 时,几乎不使用 sh shell。

用户可以更改他/她的默认 shell,但您也可以使用选项 -s 创建具有不同默认 shell 的用户。

例如,如果您希望新用户使用 bash 作为默认 shell,您可以执行以下操作:

useradd -s /bin/bash new_username

添加具有不同组的新用户

通常,当您创建新用户时,会创建一个与该用户同名的组。新用户将被添加为该组的成员。

使用选项 -g,您可以将新用户添加到现有组作为其默认组。

useradd -g Existing_Group_Name_or_ID new_username

假设您正在为开发人员创建一个帐户。将所有开发人员添加到“开发组”可能是一种策略。

您还可以使用选项 -G 将用户添加到其他(现有)组。

useradd -G group_1 group_2 new_username

因此,如果您要创建 sudo 用户,只需在创建时将该用户添加到 sudo 组即可。

添加具有特定用户 ID (UID) 的新用户

您还可以使用 useradd 命令的 -u 选项创建具有特定用户 ID 的新用户:

useradd -u uid new_username

请阅读本文以了解有关 Linux 中 UID 的更多信息。

额外提示:组合多个选项以创建具有不同参数的新用户

您可以将多个选项组合在一起,以使用预定义的配置在 Linux 中创建新用户。

useradd -d /home/abhishek -s /bin/bash -g my_group 

如您所见,默认情况下 useradd 命令不会添加太多内容。这就是为什么有些人更喜欢使用 adduser 命令。如果有兴趣,您可以阅读有关 useradd 和 adduser 之间的区别。

我希望您发现 useradd 命令示例很有用。您可能还想学习使用 userdel 命令删除用户。欢迎提出问题和建议。

©2015-2025 Norria Group support@norria.com