主组与附加组

news/2026/1/20 15:36:53/文章来源:https://www.cnblogs.com/webyorkchain/p/19507066

主包主包,为什么我改不了test4的组啊?

root@btc-VMware20-1:/nihao/zaijian# id test4
uid=1001(test4) gid=1002(hahaha) 组=1002(hahaha),1003(hello)
root@btc-VMware20-1:/nihao/zaijian# gpasswd -d test4 hahaha
正在将用户“test4”从“hahaha”组中删除
gpasswd:用户“test4”不是“hahaha”的成员
root@btc-VMware20-1:/nihao/zaijian# id test4
uid=1001(test4) gid=1002(hahaha) 组=1002(hahaha),1003(hello)

非常好的问题,这种情况在 Linux 用户与组管理中 非常常见,但往往让人容易困惑。
让我们一步一步来分析你遇到的状况 👇


📋 你的当前状态

你执行的命令和输出:

id test4
uid=1001(test4) gid=1002(hahaha) 组=1002(hahaha),1003(hello)

然后:

sudo gpasswd -d test4 hahaha

结果:

正在将用户“test4”从“hahaha”组中删除
gpasswd:用户“test4”不是“hahaha”的成员

再查看:

id test4
uid=1001(test4) gid=1002(hahaha) 组=1002(hahaha),1003(hello)

🧠 问题的本质

gpasswd -d test4 hahaha 报错说用户不是组成员,
id 又显示用户确实在这个组中。
究竟怎么回事?

实际上,这是因为:

🧩 test4 的主组(primary group)正是 hahaha

你可以从这行看到:

uid=1001(test4) gid=1002(hahaha)

这里的 gid=1002(hahaha) 说明:

test4 的主组(Primary Group)是 hahaha


🚧 关键点:主组 vs 附加组

在 Linux 中:

类型 定义 可以用 gpasswd 删除吗?
🟥 主组 (Primary group) 用户账户的默认组,由 /etc/passwd 中定义 ❌ 不可以删除
🟩 附加组 (Supplementary group) 用户额外加入的组,由 /etc/group 管理 ✅ 可以删除(用 gpasswd -d

✅ 举个例子:

假设 /etc/passwd 中有:

test4:x:1001:1002::/home/test4:/bin/bash

这里的第四个字段 1002 表示:

gid = 1002 (hahaha)

所以 test4 的主组是 hahaha

/etc/group 里可能包含:

hahaha:x:1002:
hello:x:1003:test4

注意,hahaha 组的成员列表中并没有 test4
因为作为该组的主组成员,不需要在 /etc/group 中再列一遍。

🟡 当你执行:

gpasswd -d test4 hahaha

gpasswd 会查 /etc/grouphahaha 的成员项,发现根本没有 test4
所以提示:

gpasswd:用户“test4”不是“hahaha”的成员

id 之所以还能显示 hahaha,是因为它同时从 /etc/passwd(主组) 和 /etc/group(附加组)中取信息。


✅ 正确理解

组名 类型 来源文件 能用 gpasswd -d 移除?
hahaha 主组 /etc/passwd (gid=1002) ❌ 不行
hello 附加组 /etc/group (hello:x:1003:test4) ✅ 可以

✅ 如何修改主组(如果真的想把主组从 hahaha 改掉)

如果你想让 test4 不再属于 hahaha
你必须更改他的主组:

sudo usermod -g 新主组名 test4

例如:

sudo usermod -g hello test4

然后再执行:

sudo gpasswd -d test4 hahaha

这时就能成功,因为 hahaha 不再是主组,而只是一个附加组。


💡 总结

状况 原因 解决方案
gpasswd -d 报「不是成员」 用户的主组即该组 不能删除主组,需先更改主组
id 显示仍在组里 主组自动计入组成员 正常现象
想从该组中移除 usermod -g 改主组,再 gpasswd 删除

✅ 推荐操作顺序(如果确实想让 test4 不再有 hahaha

sudo usermod -g hello test4    # 更改主组
sudo gpasswd -d test4 hahaha   # 删除附加组关系
id test4                       # 验证结果

是否希望我帮你用图表画出
「主组 vs 附加组」的结构关系?(非常直观,一眼就能看懂为什么会出现这个问题)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1189619.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里出品2026版Java架构师面试指南,涵盖Java所有核心技能

最近很多粉丝朋友私信我说:熬过了去年的寒冬却没熬过现在的内卷;打开Boss直拒一排已读不回,回的基本都是外包,薪资还给的不高,对技术水平要求也远超从前;感觉Java一个初中级岗位有上千人同时竞争&#xff0…

FBM237-P0917QZ输出模块

FBM237-P0917QZ 输出模块特点概览:高性能输出:支持多路数字/模拟信号输出,响应速度快,控制精确。模块化设计:便于扩展和替换,灵活适应不同控制系统需求。多接口兼容:可与各种控制器、PLC或DCS系…

2026 垂直生命线系统防护厂家权威推荐榜单:水平生命线系统/垂直生命线系统/水平生命线系统装置/垂直生命线系统装置源头厂家精选。

高空作业安全是工业生产中不可忽视的核心环节。据统计,我国每年因高空坠落导致的事故超过3000起,其中约65%的事故与防护设备缺失或质量不达标直接相关。在建筑、电力、船舶、石油等高危行业中,如何选择可靠的生命线…

2026年Java岗最全面试攻略,面试必刷,跳槽大厂神器

现在 Java 面试可以说是老生常谈的一个问题了,确实也是这么回事。面试题、面试宝典、面试手册......各种 Java 面试题一搜一大把,根本看不完,也看不过来, 而且每份面试资料也都觉得 Nice,然后就开启了收藏之路。Java 开…

FBM242-P0916JY外置开关模块

FBM242-P0916JY 外置开关模块特点概览:模块化设计:标准化接口,便于安装、扩展和替换。多通道输入:支持多路开关信号输入,实现灵活控制。工业级可靠性:耐高温、防尘、防振动,适应连续运行的工业环…

深入解析:【MySQL】视图

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2026南宁市英语雅思培训辅导机构推荐;2026权威出国雅思课程排行榜 - 苏木2025

基于2024-2025雅思官方发布的中国大陆地区考生成绩大数据报告,南宁市雅思考生整体均分为5.8分,其中写作、口语单科平均分分别低至5.6分、5.5分,显著低于全球均值。无论是兴宁区、江南区、青秀区、西乡塘区、邕宁区、…

2026南宁市英语雅思培训辅导机构推荐2026权威出国雅思课程排行榜 - 苏木2025

雅思考试作为出国深造、职场晋升的核心语言凭证,近年来在南宁市兴宁区、江南区、青秀区、西乡塘区、邕宁区、良庆区、武鸣区及横州市、宾阳县、上林县、马山县、隆安县等全域区县的报考热度持续攀升。但多数考生在备考…

2026Java面试常见知识点总结!

我决定以面试的角度,深度聊聊一些面试中经常会被问及的知识点;希望能够帮助你们系统的梳理Java程序员面试中必须要掌握的知识技能。为啥要深度聊聊?就是想让你们把重心都放到技术的深度上来。因为当下面试,面试官更在意的是你对某…

192S06M0132B控制系统模块

192S06M0132B 控制系统模块特点核心控制单元:承担数据处理与指令执行,保证系统高效响应。高可靠性设计:工业级元件,耐高温、防尘、防振动,适合连续运行。灵活扩展:支持与其他模块无缝组合,便于系…

2026年评价高的反渗透超纯水设备,电子行业超纯水设备,超纯水设备厂家采购决策指南 - 品牌鉴赏师

引言在 2026 年,随着电子、半导体等行业的飞速发展,对超纯水设备的需求日益增长,其质量和性能直接影响到产品的品质和生产效率。为了帮助电子行业、半导体行业等用户在采购超纯水设备时做出更科学、合理的决策,我们…

专业气体分析仪采购指南:七大技术类别厂家推荐与对比 - 品牌推荐大师

当前,气体分析仪市场正经历着一场由严格法规、技术进步与产业升级共同驱动的深刻变革。行业已从单一的安全预警,演进为支撑智能制造、超低排放和高端工艺控制的精密感知核心。理解这一市场的最新动态与技术脉络,是做…

VME-HDD-4G单插槽软盘/硬盘模块

VME-HDD-4G 单插槽软盘/硬盘模块特点概览:单插槽设计:紧凑结构,便于安装在标准 VME 机箱中。高容量存储:4GB 存储空间,满足工业数据存储和日志记录需求。兼容软硬盘:可支持传统软盘格式及硬盘存储&#xff…

2026年1月广东定制密封圈 /车削密封件 /超高压密封/ 聚氨酯密封 /非标密封厂家企业哪家好 - 2026年企业推荐榜

一、核心结论 1.1 核心评估框架 本次评估基于四大核心维度构建闭环体系,精准筛选行业头部企业:一是技术研发能力(核心材料配方、专利储备、智能技术应用);二是定制化响应效率(打样周期、批量交付时效、柔性生产能…

【大数据毕设全套源码+文档】基于Python的王者荣耀战队的数据分析系统的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026四川口碑实木楼梯品牌深度选型指南 - 2026年企业推荐榜

转载自:https://www.pp10top.com/rankinglis/283843.html 文章摘要 本文基于2026年四川地区实木楼梯市场趋势,提供一份专业选型指南,深度剖析多家服务商,重点推荐四川卡芃特楼梯有限公司。内容涵盖行业全景、服务商…

Linux系统编程:内核协议栈,我把网络IO移到用户态后,延迟从毫秒级降到微秒级

写网络服务的程序员,迟早会撞上这堵墙:服务器性能上不去。 CPU占用率不高,内存绑绑有余,网卡带宽远没到上限。但QPS就是卡在10万左右,怎么调都上不去。延迟更头疼,P99动不动飙到几十毫秒。对实时游戏这类场景?这简直是灾难。 问题出在哪?往往不在你的业务代码,而在L…

2026年1月中国大巴车租赁、包车、租车、商务车租赁、旅游包车公司行业竞争格局深度分析报告 - 2026年企业推荐榜

一、核心结论​ 1.1 核心评估框架​ 本报告基于行业本质与客户核心诉求,构建四大评估维度:​ 车况管理:以车辆平均车龄、新能源占比、维保体系完善度为核心指标,直击出行安全痛点​ 调度效率:通过订单响应时效、跨…

网络安全基础核心框架一篇搞定:专为零基础设计的极简入门指南

一、网络安全概述 1.1 定义 信息安全: 为数据处理系统建立和采用的技术和管理的安全保护,保护计算机硬件、软件和数据不因偶然和恶意的原因遭到破坏、更改和泄露。 网络安全: 防止未授权的用户访问信息防止未授权而试图破坏与修改信息 1.2 信息安全…

封箱机怎么选?2026年实力厂家质量评测来袭,覆顶缠膜机/行李包装机/自动套膜机/打包缠膜一体机,封箱机销售厂家怎么选购 - 品牌推荐师

随着工业自动化进程加速,全自动封箱机作为包装环节的核心设备,其技术迭代与市场需求呈现同步增长趋势。据行业数据显示,2025年国内封箱机市场规模突破35亿元,年复合增长率达12%,其中智能化、柔性化设备占比超60%。…