Linux命令:groupadd
groupadd 命令基本介绍groupaddGroup Add是 Linux 系统中用于创建用户组的命令。它可以创建新的用户组指定组IDGID设置组密码等。groupadd是系统管理员管理用户组的重要工具。资料合集https://pan.quark.cn/s/6fe3007c3e95、https://pan.quark.cn/s/561de99256a5、https://pan.quark.cn/s/985f55b13d94、https://pan.quark.cn/s/d0fb20abd19a语法groupadd [OPTIONS] GROUPNAME常用选项基本选项-f, --force强制创建组即使用户组已存在-g, --gidGID指定组ID-h, --help显示帮助信息-K, --keyKEYVALUE覆盖默认配置-o, --non-unique允许使用非唯一的GID-p, --passwordPASSWORD设置组密码加密格式-r, --system创建系统组GID 1000-R, --rootPATH指定根目录路径-s, --shadow创建 shadow 组账户-V, --version显示版本信息使用示例1. 创建用户组groupadddevelopers2. 创建用户组并指定GIDgroupadd-g1001developers3. 创建系统组groupadd-rsysgroup4. 创建组并设置密码groupadd-pencrypted_password developers5. 强制创建组即使已存在groupadd-fdevelopers6. 允许非唯一GIDgroupadd-o-g1000newgroup7. 创建组并启用 shadowgroupadd-sdevelopers8. 创建组时覆盖默认配置groupadd-KGID_MIN1000-KGID_MAX2000developers9. 在指定根目录下创建组groupadd-R/mnt/chroot developers10. 创建组后添加用户# 创建组groupadddevelopers# 添加用户到组useradd-gdevelopers johnusermod-aGdevelopers jane输出格式说明成功执行# 无输出直接创建成功错误输出示例groupadd: group developers already exists groupadd: GID 1001 already exists组创建流程创建用户组的步骤# 1. 创建用户组groupadddevelopers# 2. 验证组创建getent group developerscat/etc/group|grepdevelopers# 3. 添加用户到组usermod-aGdevelopers username# 4. 验证用户组成员groupsusername相关文件文件说明/etc/group用户组信息/etc/gshadow用户组密码加密实用技巧批量创建用户组#!/bin/bash# 从文件读取组名列表并创建whilereadgroup;doechoCreating group:$groupgroupadd$groupdonegroups_to_create.txt创建项目组并添加成员#!/bin/bashGROUPNAMEproject-x# 创建组groupadd$GROUPNAME# 添加多个用户到组foruserinalice bob charlie;dousermod-aG$GROUPNAME$userechoAdded$userto$GROUPNAMEdone创建系统组#!/bin/bash# 创建系统组用于服务groupadd-rnginxgroupadd-rmysqlgroupadd-rredisechoSystem groups created检查组是否存在ifgetent group developers/dev/null;thenechoGroup already existselsegroupadddevelopersechoGroup createdfi设置组管理员# 创建组并设置管理员groupadddevelopers# 设置组管理员gpasswd-Aadmin_user developers# 添加普通成员gpasswd-auser1 developers gpasswd-auser2 developers相关命令groupdel删除用户组groupmod修改用户组信息useradd添加用户usermod修改用户信息gpasswd管理组密码和成员getent获取系统数据库条目groups显示用户所属组注意事项权限要求groupadd需要 root 权限组唯一性组名和GID必须唯一除非使用-o选项系统组使用-r选项创建系统组GID 1000密码设置-p选项需要提供加密后的密码Shadow 组使用-s选项创建 shadow 组账户默认配置可以使用-K选项覆盖默认配置配置文件/etc/login.defs包含默认的组配置总结groupadd是 Linux 系统中创建用户组的工具。它可以创建普通用户组和系统组指定组ID设置组密码等。创建用户组后可以使用usermod或gpasswd将用户添加到组中。groupadd是系统管理员管理用户组的重要工具。