CentOS 系统下添加新用户及设置密码的详细教程

admin
本教程详细讲解了在 CentOS 系统中添加新用户的操作步骤,内容涵盖使用 useradd 命令创建账号,以及利用 passwd 命令设置密码的全过程,还可能涉及赋予用户权限等管理配置,旨在帮助用户快速掌握系统用户管理的基础技能。

在 CentOS 服务器管理中,添加新用户是一项基础且至关重要的操作,这不仅涉及到系统资源的分配,更关乎服务器的安全性与权限管理,本文将详细介绍如何在 CentOS 中创建新用户、设置密码以及赋予其必要的权限。

创建新用户

我们需要使用 useradd 命令来创建一个新的系统用户,通常建议使用 sudo 命令来执行此操作,以避免直接使用 root 用户带来的潜在风险。

命令格式:

CentOS 系统下添加新用户及设置密码的详细教程

sudo useradd [选项] 用户名

示例: 假设我们要创建一个名为 developer 的新用户:

sudo useradd developer

常用选项说明:

  • -m:自动创建用户的主目录(/home/developer)。
  • -s:指定用户的登录 Shell(默认通常是 /bin/bash)。

设置用户密码

创建用户后,系统默认是不会自动设置密码的,我们需要使用 passwd 命令来为新用户设置密码。

命令格式:

sudo passwd 用户名

操作步骤:

  1. 输入上述命令并回车。
  2. 系统会提示你输入新密码。
  3. 系统会再次提示你确认密码(为了安全,输入时屏幕上不会显示字符)。
  4. 如果密码符合复杂度要求,设置将会成功。

示例:

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 系统中管理用户账户。

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码