在使用 Ubuntu 或其他 Linux 系统时,经常需要为系统添加新的用户账户。无论是为了多用户协作、权限隔离,还是安全审计,掌握如何正确地添加新用户是每个 Linux 用户的基本技能。
本文将详细介绍 useradd 命令的用法,并通过实际示例演示如何在 Ubuntu 系统中安全、规范地创建用户。即使你是 Linux 新手,也能轻松上手!
什么是 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:执行以下命令:
参数解释: 步骤 3:为新用户设置密码 系统会提示你输入并确认新密码。 你可以通过以下命令检查用户信息: 输出应类似: uid=1001(alice) gid=1001(alice) groups=1001(alice),27(sudo) 通过本教程,你已经掌握了如何使用 Ubuntu useradd命令 来添加新用户,并了解了相关选项和最佳实践。这是 Linux用户管理 的核心技能之一,也是保障系统安全和多用户协作的基础。 记住:在生产环境中,合理规划用户权限、定期审计账户,是系统管理员的重要职责。希望这篇关于 Ubuntu创建用户 的指南对你有所帮助! —— 本文适用于 Ubuntu 20.04 / 22.04 及其他基于 Debian 的 Linux 发行版 ——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 组,使其拥有管理员权限 sudo passwd alice 验证用户是否创建成功
id alice 常见问题与注意事项
如果不加 -m
,用户将没有家目录,可能导致某些程序无法运行。 默认情况下,useradd
创建的用户没有密码,也无法登录,必须用 passwd
设置密码。 在 Ubuntu 中,赋予用户管理员权限需将其加入 sudo
组(而非 admin
)。 删除用户请使用 userdel
命令,若要同时删除家目录,加上 -r
选项。 总结
