概念介绍

主组:

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

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

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

使用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)的日常管理与操作教程概述

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

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

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

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

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

  4. Linux用户(user)与用户组(group)管理(超详细解释)

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

  5. linux 用户 组区别吗,Linux系统的用户和用户组有什么区别

    1.用户和用户组的概念 Linux是一个多用户系统,要使用系统资源就必须在系统内拥有合法的用户账号, Linux系统可以存在多个用户,但是需要使用唯一的用户名来区分不同的用户,同时所有非系统用户都需要 ...

  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简单命令

    linux系统命令是最基础也是最重要的部分,下面由学习啦小编为大家整理了linux简单命令的相关知识,希望对大家有帮助! linux简单命令一.文件和目录 家目录为 /home/user 或者 - 目 ...

最新文章

  1. 主成分分析(PCA) C++ 实现
  2. bulma.css_如何建立一个? 具有Bulma CSS的特斯拉响应页面
  3. Zero Copy 简介
  4. beautifulsoup find函数返回值_再端一碗BeautifulSoup
  5. Spring系列(七):@FactoryBean注解用法介绍
  6. SQL Server 2008 R2 安装时提示“Reporting Services目录数据库文件存在”
  7. plotcylinder matlab,Matlab在任意两点之间绘制三维圆柱
  8. nodemailer的使用
  9. NCFM识别-Googlenet
  10. 【学习OpenCV4】图像的模糊处理方法(均值滤波与高斯模糊)
  11. QT之QPainter用法
  12. Jxl实现Excel的导入与导出
  13. android封装全局调用的toast_自定义Toast,解决系统Toast存在的问题
  14. 天网防火墙的最新破解方法
  15. 【FFmpeg】srs引入ffmpeg转码
  16. 微信小程序-----消息模版(最全解释)
  17. cavans制作水印 html
  18. 科室管理系统中,运用百度编辑器(ueditor1_4_3-utf8-jsp)出现的一系列问题!
  19. activemq消息清理
  20. 梦想起航商务工作PPT模板

热门文章

  1. handsontable使用及遇到的坑--mergeCell、合并单元格
  2. 40V转5V,40V转3.3V,40V转3V降压芯片和LDO芯片选型表
  3. 谷歌搜索通告:疫情期间不要关站会影响网站排名
  4. elementUI 表格宽度自适应、不换行
  5. winform直接控制云台_比 2 代便宜的灵眸手机云台 3,竟然还多了 15 条新亮点!...
  6. liunx+python+django框架实现图片生成二维码
  7. h5 移动开发 html页面跳转,iosh5混合开发项目仿app页面跳转优化
  8. 1214线段覆盖问题——贪心法
  9. Android 设置边距总结
  10. android 异源投屏,华为MATE10支持异源投屏是什么意思?