概念介绍

主组:

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

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

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

使用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用户(user)与用户组(group)管理(超详细解释)

    Linux用户(user)和用户组(group)管理 用户/组基本概念与特性 1.查看用户的uid/gid 2.用户基本信息文件 (1)用户名 (2)密码 (3)UID (4)GID (5)主目录 ( ...

  2. Linux 用户(user)和用户组(group)管理概述

    作者:北南南北 来自:LinuxSir.Org 摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念:用户(user)和用户组(group)相关命令的列举:其中也 ...

  3. Linux用户(user)和用户组(group)的日常管理与操作教程概述

    摘要:本文详解用户(User)和用户组(Group)的配置文件,本文是 <Linux 用户(User)和用户组(Group)管理概述> 文档的关健部份的细化:通过本文,您至少能明白/etc ...

  4. linux用户(user)和用户组(group)管理概述

    linux用户(user)和用户组(group)管理概述 2010/5/16 0:46:26 作者:北南南北 来自:LinuxSir.Org 摘要:本文主要讲述在Linux 系统中用户(user)和用 ...

  5. linux中一个用户可以同时属于多个组吗,为什么linux用户可以属于多个用户组,文件只能属于一个用户组?...

    是没必要还是我说错了? 谁说文件不能属于多个组的?支持 ACL 扩展就可以,现在大多数发行版都支持,只是默认它不给你显示出来罢了. 为避免无休止的争论,特意补充说明一些观点,不强求接受,若有异议还请引 ...

  6. Linux用户(user)和用户组(group)的日常管理与操作

    一.用户(User)相关: 谈到用户,就不得不谈用户管理,用户配置文件,以及用户查询和管理的控制工具:用户管理主要通过修改用户配置文件完成:用户管理控制工具最终目的也是为了修改用户配置文件. 什么是用 ...

  7. Linux 用户(user)和用户组(group)管理概述 转自:http://fedora.linuxsir.org/main/?q=node/91

    转自:http://fedora.linuxsir.org/main/?q=node/91 作者:北南南北 来自:LinuxSir.Org 摘要:本文主要讲述在Linux 系统中用户(user)和用户 ...

  8. linux用户的主要配置文件,Linux用户和组的主要配置文件及其相关命令

    Linux用户和组的主要配置文件: /etc/passwd:用户及其属性信息 /etc/shadow用户密码及其相关属性 /etc/group组及其属性信息 etc/gshadow组密码及其相关属性 ...

  9. linux用户命令权限管理,Linux命令-用户、权限管理

    用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理. 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同 ...

最新文章

  1. 有道词典 纯净版 - imsoft.cnblogs
  2. shell 调试 2例
  3. Java 8 获取某天最大(23:59:59)最小(00:00:00)时间
  4. opengl加载显示3D模型SIB类型文件
  5. bind配置文件解析
  6. 题目1026:又一版 A+B
  7. 计算机五笔打字口诀,五笔打字口诀
  8. HALCON联合C#检测表面缺陷——显示实时灰度值以及灰度值的用处
  9. 微型计算机中什么是小随机储存器,随机存取存储器
  10. Arduino使用ESP8266安装问题(包括附加开发板管理网址)
  11. SSM框架练手项目【虎牙个人博客】手把手带你搭建自己的个人博客
  12. 一生践行“心正则字正”
  13. MybatisPlus 通用CRUD操作
  14. dex字符串解密_某Xposed微信群发工具dex解密分析
  15. 技术美术个人笔记(一)——贴图间参数
  16. GL音乐播放器1.0.0版-- 总结帖
  17. PAT乙级—1001. 害死人不偿命的(3n+1)猜想 (15)-native
  18. Java GC(垃圾回收)机制知识总结
  19. 服务器虚拟化属于saas技术吗,SaaS属于云计算服务吗
  20. 为什么换了硬盘计算机无法启动,完美的解决方案:更换固态硬盘后无法打开计算机的原因分析和解决方案...

热门文章

  1. Cypress 一些鼠标事件
  2. 当自己视频APP,遇到别人音频APP后台播放音频时候
  3. 6、数字调制与多路复用(物理层)
  4. SQL语句中的case when,decode的用法
  5. 冒泡排序算法的单链表实现
  6. 记忆术和导图,激发强大记忆潜能
  7. com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20
  8. Unity之ASE实现 故障干扰 效果(抖音图标)
  9. URL access forbidden for unknown reason svn: E170001: OPTIONS of 403 Forbidden (https://**/**)
  10. Piper Sandler为Heubach和SK Capital收购科莱恩颜料业务提供咨询服务