概念介绍

主组:

也叫初始组,是用户登录系统时的组,规则如下:

创建新用户时,若未明确指定该用户所属的主组,会默认创建一个与用户名相同的组,作为该用户的主组

用户创建文件时,文件的所属权限组就是当前用户的主组

使用useradd命令时用-g参数可以指定主组,则不会默认创建同名的主组

用户有且只能所属一个主组

用户的主组不能被删除

用户不能直接被移出主组,但可以更换主组

用户被删除时它的主组若没有其他所属用户,则会自动删除该主组

附加组

登录后可切换的其他组,规则如下:

使用useradd命令时用-G参数可以指定附加组

用户可以所属零个或多个附加组

用户的附加组和主组可相同

附加组可以直接被删除而无需关心是否所属于用户

附加组可以新增和移除任意个所属用户

用户被删除时所属附属组不会受影响

命令演示

/etc/passwd文件

每一个用户一条记录,7个字段分别为:用户名,密码(隐藏显示x),用户ID,用户主组ID,用户描述,用户主目录,用户默认shell

cat /etc/passwd

user1:x:1002:1002::/home/user1:/bin/bash

/etc/group文件

每一个组一条记录,四个字段分别为:名,密码,组ID,组内用户列表(仅显示将该组作为附加组的用户)

cat /etc/group

user1:x:1002:

修改用户的主组

usermod -g group1 user1

cat /etc/passwd

user1:x:1002:1003::/home/user1:/bin/bash

将用户加入附属组

建议使用gpasswd命令而不是usermod,因为usermod -G命令如果不写全用户的附属组,会清空之前的所有附属组

groupadd group2

gpasswd -a user1 group2

Adding user user1 to group group2

cat /etc/group

group2:x:1004:user1

用户的主组不能被删除

groupdel user1

groupdel: cannot remove the primary group of user 'user1'

直接删除附属组

cat /etc/group

group2:x:1004:user1

groupdel group2

cat /etc/group

/etc/group中已无记录

创建用户时指定用户所属主组和附加组

-g:用户所属主组

-G:用户所属附加组

-M : 不创建用户主目录

useradd -g group1 -G group2 -M user3

cat /etc/passwd

user3:x:1003:1003::/home/user3:/bin/bash

cat /etc/group

group2:x:1004:user3

附加组 Linux,Linux用户组之主组和附加组相关推荐

  1. 文档管理 linux,Linux 文档管理

    涉及的命令:ls 下面上一张使用ls命令的截图,从下面的截图中我们来详细了解一下,linux中关于文档(目录)的属性. 从上面截图的一条记录可以看出一个文档(目录)的所有信息,下面我们详细说明. 上面 ...

  2. 组的迷惑行为之 Linux用户的初始用户组(主组,基本组)与有效用户组(附加组)

    废话不扯,虽然标题党了一点. 初始用户组(主组,基本组): 创建用户的时候系统会默认同时创建一个和这个用户名同名的组,这个组就是初始用户组,不可以把用户从初始用户组中删除.说人话(举例):比如我创建一 ...

  3. linux 用户 组区别吗,Linux用户组之主组和附加组

    概念介绍 主组: 也叫初始组,是用户登录系统时的组,规则如下: 创建新用户时,若未明确指定该用户所属的主组,会默认创建一个与用户名相同的组,作为该用户的主组 用户创建文件时,文件的所属权限组就是当前用 ...

  4. linux用户删除附加组,Linux用户组之主组和附加组

    概念介绍 主组: 也叫初始组,是用户登录系统时的组,规则如下: 创建新用户时,若未明确指定该用户所属的主组,会默认创建一个与用户名相同的组,作为该用户的主组 用户创建文件时,文件的所属权限组就是当前用 ...

  5. linux组类型,LINUX用户以及用户组

    转载博文:https://blog.csdn.net/xietansheng/article/details/80044620 0.用户.组.文件权限 常用命令: 类型 举例 用户 who, whoa ...

  6. 【Linux】用户和用户组|将用户添加到root组中

    添加组 usermod -a -G root dev 修改dec的用户组为root usermod -g root dec 删除组用户dev的用户组root gpasswd -d dev root 将 ...

  7. linux 本组其他组权限,linux中地用户组和各种权限

    <linux中地用户组和各种权限>由会员分享,可在线阅读,更多相关<linux中地用户组和各种权限(12页珍藏版)>请在人人文库网上搜索. 1.实用标准文案 中的用户组和各种权 ...

  8. Linux中创建组的命令,linux创建用户组命令

    Linux 系统是下可以通过命令创建用户,当然也可以创建用户组,下面由学习啦小编为大家整理了linux创建用户组命令的相关知识,希望对大家有帮助! linux下创建用户组命令--groupadd命令 ...

  9. linux用户组号缩写,linux修改一个组的租号-linux 怎么修改已有用户的所属组

    linux 怎么修改已有用户的所属组 1.在linux系统中新创建的用户是无法登录系统的,需要为用户配置密码才可以进行登录,使用passwd命令 2.在对用户操作的时候也可以锁定账户,对锁定的账户也可 ...

  10. 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统用户和组管理指南 技术创新,变革未来 本章目标 •熟悉中标麒麟Linux服务器操作系统中用户和组的 基本操作命令和方法: •了解用户和用 ...

最新文章

  1. Maven 传递性依赖
  2. dropdownlist绑定的二种方法
  3. 机器学习入门--进阶资料和流程建议
  4. 华为交换机查看端口流量_华为交换机限速及流量统计配置
  5. C语言结构体内存对齐问题
  6. CoreAnimation-CABasicAnimation
  7. 流程管理系统成功实施的六个步骤
  8. PyTorch 和 TensorFlow 引领未来
  9. 想要你的HTTP稳定不蹦,必须吃透「负载均衡」
  10. 【限时免费】真实数据操练,经典算法分析,实战NLP领域,只等你来!
  11. Canvas 实现小程序动画
  12. 前端解压使用jszip
  13. PDF破解FileOpenPlugin加密的方法
  14. WeLink协作文档:办公协作再快一档
  15. 电脑联网了但是浏览器代理服务器出现了问题
  16. jquery利用ajax请求数据渲染二级菜单
  17. 如何禁用Citrix Receiver硬件加速功能
  18. 十位数连加 c语言,用C语言编写一个简易计算器可实现加减乘除,连加连减,连乖连除....
  19. 关于时隙、RB、RE、PRB等概念的笔记
  20. 【Tensorflow教程笔记】深度强化学习(DRL)

热门文章

  1. 打开网页时有些图片显示不出怎么办
  2. 超融合服务器系统,超融合服务器|超融合架构|超融合一体机|业务系统一体机
  3. 台州银行笔试考什么_历年台州银行笔试和面试经验分享
  4. 九度OJ 1538 GrassLand密码
  5. 个人公众号成长记 - 做什么内容?
  6. 计算机组装主机怎么拆,【电脑组装知识网】电脑主机组装教程之戴尔显示器底座拆卸教程...
  7. Unity开发VR项目(四)—— 创建VR场景
  8. Excise_Thread2
  9. 【论文阅读】GCA:Graph Contrastive Learning with Adaptive Augmentation
  10. php mysql orm_PHP基于ORM操作MySQL数据库 - strtolower