Linux教程

Linux下的用户组分类

2019-12-13  本文已影响0人  7ed8e3680ebe

Linux教程:http://www.fdlly.com/m/linux

Linux下的用户组分类

用户组时具有相同特征用户的逻辑集合
将用户分组是Linux系统中对用户进行管理及控制访问权权限的一种手段。

在Linux系统中, 有两种组群分类方法,

私有组群和标准组群

私有族群

当创建一个新的用户账户时, 如果没有指定该用户属于哪一个组群, 那么Linux就会创建一个和该用户同名的组群, 这个组群就是私有组群, 在这个私有组群中只包含这个用户

私有组群可以转换成标准组群, 当把其他用户加入到该组群中, 那么这个私有组群就变成了标准组群。

标准族群

标准组群也称为普通组群, 标准组群可以包含多个用户账户。 如果使用标准组群, 那么在创建一个新的用户账户时, 应该指定该用户属于哪一个组群。

主要组群和次要组群

主要组群

当一个用户账户属于多个组群成员时, 登录后所属的组群便是主要组群, 其他的组群是次要组群。 一个用户账户只能属于一个主要组群

次要组群

次要组群也称为附加组群, 一个用户账户可以属于多个次要组群

/etc/group:用户组账号文件

该文件为文本文件,该文件包含用户组的所有信息,该文件对任何用户均可读

/etc/group文件中, 每一行代表一个用户组的信息,每行的字符之间使用:分隔,共4个字段

用户组名称:用户组密码:组标识号:组内用户列表

下面是/etc/group文件的部分内容

root:x:0:

/etc/gshadow:组账号文件

该文件为文本文件,该文件包含用户组的密码信息,/etc/gshadow文件和/etc/group文件是互补的两个文件;该文件只能由超级管理员root查看,其它用户无法访问
/etc/gshadow文件中, 每一行代表一个用户组的密码信息,每行的字符之间使用:分隔,共4个字段

用户组名称:用户组密码:用户组组群管理者:组内用户列表

下面是/etc/group文件的部分内容

root:::

新增组的命令groupadd

需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作

groupadd语法

功能说明:更改群识别码或名称
语法

groupdel [选项][群组名称]

选项及参数

groupadd实例

创建群组

创建名为newgroup的新群组

[root@localhost ~]# groupadd  newgroup

创建群组,并指定GID

创建名为newgroup的新群组,并设置GID为1116

[root@localhost ~]# groupadd -g 1116 newgroup

创建系统群组

创建名为sysgroup的系统群组

[root@localhost ~]# groupadd -r sysgroup

创建群组,并设置密码

创建名为newgroup的新群组,并设置密码

[root@localhost ~]# groupadd -p 123456 newgroup

修改组的命令groupmod

groupmod语法

需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作

功能说明:更改群识别码或名称
语法

groupdel [群组名称]

选项及参数

groupmod实例

使用groupmod命令更改组群名称

将groupname组群名称更改为newgroupname

[root@localhost ~]# groupmod -n newgroupname groupname

使用groupmod命令更改组群GID

将groupname组群GID更改为1116

[root@localhost ~]# groupadd -g 1116 groupname

删除组的命令groupdel

需要从系统上删除群组时,可用groupdel指令来完成这项工作。当若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组

groupdel语法

功能说明:删除群组
语法:

groupdel [群组名称]

groupdel实例

删除组群groupname

[root@localhost ~]# groupdel groupname
上一篇下一篇

猜你喜欢

热点阅读