当前位置:首页 > Ubuntu > 正文

Ubuntu useradd命令详解(手把手教你如何在Ubuntu系统中添加新用户)

在使用 Ubuntu 或其他 Linux 系统时,经常需要为系统添加新的用户账户。无论是为了多用户协作、权限隔离,还是安全审计,掌握如何正确地添加新用户是每个 Linux 用户的基本技能。

本文将详细介绍 useradd 命令的用法,并通过实际示例演示如何在 Ubuntu 系统中安全、规范地创建用户。即使你是 Linux 新手,也能轻松上手!

Ubuntu useradd命令详解(手把手教你如何在Ubuntu系统中添加新用户) useradd命令 添加新用户 Linux用户管理 Ubuntu创建用户 第1张

什么是 useradd 命令?

useradd 是 Linux 系统中用于创建新用户账户的底层命令。它直接操作系统的用户数据库(如 /etc/passwd/etc/shadow 等),功能强大但需要管理员权限(即 root 或使用 sudo)。

注意:在 Ubuntu 桌面版中,官方更推荐使用 adduser 命令(它是 useradd 的一个更友好的封装),但对于服务器环境或需要精细控制时,useradd 仍是首选。

基本语法

最简单的用法如下:

sudo useradd [选项] 用户名

常用选项说明

  • -m:自动创建用户的主目录(通常位于 /home/用户名
  • -s:指定用户的默认 shell(例如 /bin/bash
  • -G:将用户添加到附加组(多个组用逗号分隔)
  • -c:添加注释(通常是用户全名)
  • -p:设置加密后的密码(不推荐直接使用,建议用 passwd 命令)

实战:使用 useradd 添加新用户

假设我们要创建一个名为 alice 的新用户,并为其配置完整的登录环境。

步骤 1:打开终端(Ctrl + Alt + T)

步骤 2:执行以下命令:

sudo useradd -m -s /bin/bash -c "Alice Smith" -G sudo alice

参数解释:

  • -m:创建 /home/alice 目录
  • -s /bin/bash:设置 bash 为默认 shell
  • -c "Alice Smith":添加用户全名注释
  • -G sudo:将用户加入 sudo 组,使其拥有管理员权限

步骤 3:为新用户设置密码

sudo passwd alice

系统会提示你输入并确认新密码。

验证用户是否创建成功

你可以通过以下命令检查用户信息:

id alice

输出应类似:

uid=1001(alice) gid=1001(alice) groups=1001(alice),27(sudo)

常见问题与注意事项

  • 如果不加 -m,用户将没有家目录,可能导致某些程序无法运行。
  • 默认情况下,useradd 创建的用户没有密码,也无法登录,必须用 passwd 设置密码。
  • 在 Ubuntu 中,赋予用户管理员权限需将其加入 sudo 组(而非 admin)。
  • 删除用户请使用 userdel 命令,若要同时删除家目录,加上 -r 选项。

总结

通过本教程,你已经掌握了如何使用 Ubuntu useradd命令添加新用户,并了解了相关选项和最佳实践。这是 Linux用户管理 的核心技能之一,也是保障系统安全和多用户协作的基础。

记住:在生产环境中,合理规划用户权限、定期审计账户,是系统管理员的重要职责。希望这篇关于 Ubuntu创建用户 的指南对你有所帮助!

—— 本文适用于 Ubuntu 20.04 / 22.04 及其他基于 Debian 的 Linux 发行版 ——