今天给各位分享linux副组是什么意思的知识,其中也会对linux主要组与次要组作用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、linux里权限里的组是主组还是副组
- 2、Linux操作系统中,什么是附属组群?
- 3、怎么给linux的一个用户分配给多个用户组?
- 4、linux下基本组和附属组有什么区别
- 5、linux 组的概念
- 6、Linux下的属组,属主,额外组分别表示什么意思,可以形象点描述吗?谢谢!
1、linux里权限里的组是主组还是副组
不分主组和副组,用户的主组有权限用户就有权限,用户的副组有权限用户也有权限
2、Linux操作系统中,什么是附属组群?
在使用useradd命令创建用户的时侯可以用-g 和-G 指定用户所属组和附属组
基本组:如果没有指定用户组,创建用户的时候系统会默认同时创建一个和这个用户名同名的组,这个组就是基本组,不可以把用户从基本组中删除。在创建文件时,文件的所属组就是用户的基本组
附加组:除了基本组之外,用户所在的其他组,都是附加组。用户是可以从附加组中被删除的
用户不论为与基本组中还是附加组中,就会拥有该组的权限。一个用户可以属于多个附加组。但是一个用户只能有一个基本组
3、怎么给linux的一个用户分配给多个用户组?
etc目录下面有两个文件一个passwd一个group
passwd里gid是主组,其他组是扩展组,扩展组在/etc/group里描述。
useradd username如果不指定,默认创建一个与uid相同的gid。
其他组可以在创建用户的时候通过-G添加到其他组,也可以用usermod -G groupname username对已存在用户修改。
例如user1的主组是500,扩展组是501和502
user2的主组是501,扩展组是502
user3的主组是502
在passwd格式如下:
user1:x:500:500::/home/user1:/bin/bash
user2:x:501:501::/home/user2:/bin/bash
user3:x:502:502::/home/user3:/bin/bash
group格式如下:
user1:x:500:
user2:x:501:user1
user3:x:502:user1,user2
4、linux下基本组和附属组有什么区别
Linux系统以组Group方式管理用户,用户和组的对应关系为多对多,即某个用户可加入/属于一个或多个组,某个组可以有0个、1个或多个用户。
组的分类
从用户的角度,分为主组和附属组。
主组:也被称为primary group、first group或initial login group,用户的默认组,用户的gid所标识的组。
附属组:也被称为Secondary group或supplementary group,用户的附加组。
通过id命令可查看当前用户的主组和附属组
[root@localhost ~]# id root
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
[root@localhost ~]# id gg
uid=503(gg) gid=503(gg) groups=503(gg)
[root@localhost ~]# id mm
uid=502(mm) gid=500(jww) groups=500(jww)
gid标识主组,groups表示用户所属的全部组(主组和附属组)
1. 用户必须有且只能有一个主组,可以有0个、1个或多个附属组,就如我们一定会有一个用来安家的房子(类同主组),还可以有n个用于投资或其他打算的房子(附属组)。
2. 主组也为默认组,当用户own某个文件或目录时,默认该文件或目录的group owner为该用户的主组(当然,可以通过chgrp修改group owner)。
3. 在/etc/passwd文件中,记录行第四个字段为gid,即用户的主组id。
4. 在/etc/group文件中,记录行第四个字段为组的成员,不显示将该组作为主组的组成员,只显示将该组作为附属组的组成员,因此,/etc/group的记录行的第四个字段没有完整地列出该组的全部成员。
5. 当通过useradd命令创建新用户时,可以通过-g参数指定已存在的某个组为其主组,若没有使用-g参数,
则系统自动创建名称和用户名相同的组作为该用户的主组(前提是variable in /etc/login.defs的USERGROUPS_ENAB属性值为yes),如命令手册的useradd关于-g参数的描述所示:
-g, --gid GROUP
The group name or number of the user′s initial login group. The
group name must exist. A group number must refer to an already
existing group.
If not specified, the bahavior of useradd will depend on the
USERGROUPS_ENAB variable in /etc/login.defs. If this variable is
set to yes (or -U/--user-group is specified on the command line), a
group will be created for the user, with the same name as her
loginname. If the variable is set to no (or -N/--no-user-group is
specified on the command line), useradd will set the primary group
of the new user to the value specified by the GROUP variable in
/etc/default/useradd, or 100 by default.
另外,可通过usermod -g 将普通用户的主组/gid设置为系统中存在的任意某个组(永久性);
也可以通过newgrp暂时性变更当前用户的主组/gid(只对于当前login session有效,非永久性)。
通过usermod -G 设置普通用户的附属组。
5、linux 组的概念
一个属性而已。
用来将一群用户进行统一管理的方法。
这样只要被加入这个群,就可以直接获得这个群所提供的权限和限制,方便统一管理。而且用户可以加入多个群,从而方便的实现所需要类型的权限功能。
文件的组是依附于群功能的针对群里面的7用户所设置的权限赋予和限制。
6、Linux下的属组,属主,额外组分别表示什么意思,可以形象点描述吗?谢谢!
属组是账户所在的组别,账户具有这两个组的权限,类似朋友圈;,属主是账户自己的特有属性,只有账户本身才有的权限,类似于个人隐私;额外组是账户所在组与其他组之间的关系,类似与访客。
linux副组是什么意思的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux主要组与次要组作用、linux副组是什么意思的信息别忘了在本站进行查找喔。