本教程详细讲解了在 CentOS 系统中添加新用户的操作步骤,内容涵盖使用useradd命令创建账号,以及利用passwd命令设置密码的全过程,还可能涉及赋予用户权限等管理配置,旨在帮助用户快速掌握系统用户管理的基础技能。
在 CentOS 服务器管理中,添加新用户是一项基础且至关重要的操作,这不仅涉及到系统资源的分配,更关乎服务器的安全性与权限管理,本文将详细介绍如何在 CentOS 中创建新用户、设置密码以及赋予其必要的权限。
创建新用户
我们需要使用 useradd 命令来创建一个新的系统用户,通常建议使用 sudo 命令来执行此操作,以避免直接使用 root 用户带来的潜在风险。
命令格式:

sudo useradd [选项] 用户名
示例:
假设我们要创建一个名为 developer 的新用户:
sudo useradd developer
常用选项说明:
-m:自动创建用户的主目录(/home/developer)。-s:指定用户的登录 Shell(默认通常是/bin/bash)。
设置用户密码
创建用户后,系统默认是不会自动设置密码的,我们需要使用 passwd 命令来为新用户设置密码。
命令格式:
sudo passwd 用户名
操作步骤:
- 输入上述命令并回车。
- 系统会提示你输入新密码。
- 系统会再次提示你确认密码(为了安全,输入时屏幕上不会显示字符)。
- 如果密码符合复杂度要求,设置将会成功。
示例:
sudo passwd developer Changing password for user developer. New password: Retype new password: passwd: all authentication tokens updated successfully.
验证用户创建成功
为了确保用户已成功添加,我们可以通过以下几种方式验证:
-
查看用户列表:
cat /etc/passwd | grep developer
如果能看到以
developer开头的行,说明用户已存在。 -
检查用户 ID:
id developer
这将显示用户的 UID(用户ID)、GID(组ID)以及所属的组。
赋予新用户管理员权限(可选)
默认情况下,新创建的用户属于 wheel 组或 users 组,通常无法直接执行需要 root 权限的命令(如 sudo),如果希望新用户拥有管理员权限,需要将其添加到相应的组中。
使用 usermod 命令(推荐)
sudo usermod -aG wheel developer
编辑 sudoers 文件以确保该组拥有执行权限:
sudo visudo
找到 root ALL=(ALL) ALL 这一行,在下面添加:
%wheel ALL=(ALL) ALL
保存并退出后,新用户即可使用 sudo 命令。
直接修改 /etc/sudoers 文件
将新用户直接添加到 sudo 组(在某些版本中)或直接赋予该用户 root 权限(不推荐)。
删除用户(反向操作)
如果不再需要该用户,可以使用 userdel 命令将其删除。
- 仅删除用户(保留主目录):
sudo userdel developer
- 删除用户及主目录:
sudo userdel -r developer
在 CentOS 中添加新用户和密码的核心步骤非常简单:先使用 useradd 创建账户,再使用 passwd 设置凭证,对于服务器运维而言,合理分配权限(如 sudo 权限)是保障系统安全的关键环节,通过以上步骤,您可以轻松地在 CentOS 系统中管理用户账户。

