插件窝 干货文章 如何在CentOS 7上创建新用户?

如何在CentOS 7上创建新用户?

用户名 用户 创建 sudo 383    来源:    2025-05-11

在CentOS 7上创建新用户可以通过命令行完成,以下是详细步骤:


方法1:使用useradd命令

# 创建用户(默认不创建家目录)
sudo useradd [用户名]

# 创建用户并同时创建家目录
sudo useradd -m [用户名]

# 创建用户并指定家目录路径
sudo useradd -m -d /path/to/home/[用户名] [用户名]

# 创建用户并指定用户组(需先创建组)
sudo useradd -g [主组名] [用户名]

# 创建用户并添加到附加组
sudo useradd -G [附加组名1,附加组名2] [用户名]

# 创建用户并设置用户ID(UID)
sudo useradd -u [UID] [用户名]

设置密码

sudo passwd [用户名]
# 按提示输入两次密码

方法2:使用adduser命令(交互式)

如果系统已安装adduser(需EPEL仓库):

sudo yum install epel-release -y
sudo yum install adduser -y
sudo adduser [用户名]  # 交互式提示设置密码等信息

常用后续操作

  1. 将用户加入sudoers(赋予管理员权限):

    sudo usermod -aG wheel [用户名]  # CentOS默认wheel组有sudo权限
    
  2. 验证用户创建

    id [用户名]  # 查看用户UID、GID及所属组
    grep [用户名] /etc/passwd  # 检查用户基本信息
    
  3. 删除用户(如需):

    sudo userdel -r [用户名]  # -r选项同时删除家目录和邮件
    

注意事项

  • 用户家目录默认位于/home/[用户名]
  • 如果未用-m选项,需手动创建家目录并设置权限: bash sudo mkdir /home/[用户名] sudo chown [用户名]:[用户名] /home/[用户名]
  • 用户配置文件模板来自/etc/skel/

通过以上步骤,您可以在CentOS 7上快速创建并配置新用户。根据需求选择是否赋予管理员权限或自定义用户组。