news 2026/6/11 22:50:59

Linux命令:groupmod

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux命令:groupmod

groupmod 命令

基本介绍

groupmod(Group Modify)是 Linux 系统中用于修改用户组信息的命令。它可以修改组名、组ID(GID)、组密码等属性。groupmod是系统管理员管理用户组的重要工具。

资料合集:https://pan.quark.cn/s/6fe3007c3e95https://pan.quark.cn/s/561de99256a5https://pan.quark.cn/s/985f55b13d94https://pan.quark.cn/s/d0fb20abd19a

语法

groupmod [OPTIONS] GROUPNAME

常用选项

基本选项

  • -g, --gid=GID:设置组ID
  • -h, --help:显示帮助信息
  • -n, --new-name=NEW_GROUP:修改组名
  • -o, --non-unique:允许使用非唯一的GID
  • -p, --password=PASSWORD:设置组密码(加密格式)
  • -R, --root=PATH:指定根目录路径
  • -V, --version:显示版本信息

使用示例

1. 修改组名

groupmod-nnewname oldname

2. 修改组GID

groupmod-g1001developers

3. 修改组密码

groupmod-pencrypted_password developers

4. 允许非唯一GID

groupmod-o-g1000developers

5. 修改组并更新文件组归属

# 修改组GIDgroupmod-g1001developers# 更新文件组归属find/-group1000-execchgrpdevelopers{}\;2>/dev/null

6. 修改组名并更新文件

# 修改组名groupmod-nteam-dev developers# 更新文件组归属find/-groupdevelopers-execchgrpteam-dev{}\;2>/dev/null

输出格式说明

成功执行

# 无输出,直接修改成功

错误输出示例

groupmod: group 'developers' does not exist groupmod: GID '1001' already exists

组修改流程

修改用户组信息的步骤

# 1. 查看组当前信息getent group developers# 2. 修改组名groupmod-nteam-dev developers# 3. 修改组GIDgroupmod-g1001team-dev# 4. 更新文件组归属find/-group1000-execchgrpteam-dev{}\;2>/dev/null# 5. 验证修改getent group team-dev

相关文件

文件说明
/etc/group用户组信息
/etc/gshadow用户组密码(加密)

实用技巧

批量修改组

#!/bin/bash# 修改多个组的GIDforgroupingroup1 group2 group3;doecho"Modifying GID for$group..."groupmod-g2000"$group"done

修改组并同步文件权限

#!/bin/bashOLD_GID=1000NEW_GID=1001GROUPNAME="developers"# 修改GIDgroupmod-g"$NEW_GID""$GROUPNAME"# 更新文件所有权find/-group"$OLD_GID"-execchgrp"$NEW_GID"{}\;2>/dev/null

检查组信息

# 查看组详细信息getent group developers# 查看组密码状态grepdevelopers /etc/gshadow

相关命令

  • groupadd:添加用户组
  • groupdel:删除用户组
  • useradd:添加用户
  • usermod:修改用户信息
  • gpasswd:管理组密码和成员
  • getent:获取系统数据库条目
  • groups:显示用户所属组

注意事项

  1. 权限要求groupmod需要 root 权限
  2. 组唯一性:组名和GID必须唯一(除非使用-o选项)
  3. 文件归属:修改GID后,旧GID拥有的文件需要手动更新组归属
  4. 密码设置-p选项需要提供加密后的密码
  5. 系统组:修改系统组时要格外谨慎

总结

groupmod是 Linux 系统中修改用户组信息的工具。它可以修改组名、GID、组密码等属性。修改组信息时应注意更新相关文件的组归属。groupmod是系统管理员管理用户组的重要工具。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/11 4:45:04

别再手动调格式了!Simulink仿真数据用MATLAB plot画图,一键搞定论文级图表(附字体设置代码)

从Simulink到论文图表:MATLAB一键生成学术级波形的全流程指南在学术写作和工程报告中,数据可视化质量往往直接影响研究成果的呈现效果。许多研究者花费大量时间在Simulink中完成仿真后,却陷入图表格式调整的泥潭——默认示波器输出的波形图通…

作者头像 李华
网站建设 2026/6/11 3:12:24

深入解析K51微控制器引脚复用:从原理到实战配置

1. 项目概述与引脚复用核心价值在嵌入式硬件开发中,尤其是面对像飞思卡尔(现为NXP)K51这类功能丰富的微控制器时,我们常常会陷入一种“幸福的烦恼”:芯片内部集成了海量的外设,从多个串口、SPI、I2C到ADC、…

作者头像 李华
网站建设 2026/6/9 21:54:17

5个秘密技巧让学习效率飙升:BiliTools AI视频总结功能深度解析

5个秘密技巧让学习效率飙升:BiliTools AI视频总结功能深度解析 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTool…

作者头像 李华
网站建设 2026/6/11 1:44:33

delphi使用VPDFDoc,怎么设置PDF保护密码及不可编辑、标注等权限?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者&…

作者头像 李华
网站建设 2026/6/11 1:16:30

大模型微调方法论:LoRA与QLoRA的原理对比与工程实践

大模型微调方法论:LoRA与QLoRA的原理对比与工程实践一、全量微调的不可承受之重:参数效率的迫切需求 大语言模型的微调面临一个根本性的资源矛盾:模型参数量以十亿计,而全量微调需要为每个参数维护梯度、优化器状态和前向激活值。…

作者头像 李华
网站建设 2026/6/10 23:07:27

Infineon BSS138I代理商

随着电子技术的日新月异,对于高效、可靠的电子元件需求也在不断增加。Infineon Technologies作为全球领先的半导体解决方案供应商之一,在提供高性能产品方面有着不俗的表现。其中,BSS138I N型沟道增强模式小信号晶体管以其卓越性能和广泛适用…

作者头像 李华