您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Linux 用户组介绍

前面小节介绍了 Linux 相关的增删改查,本小节介绍 Linux 组,Linux 系统中采取了一种安全机制(即组),组可以允许多个 Linux 共享同一种权限。

1. 组介绍

Linux 是多任务多的操作系统,可以理解为在 Linux 系统中多个在同一时间内在不同的终端登陆,并且不同可以不同的任务,它们之间互不影响

不同的 Linux 权限不同,毎个可以执行指定权限范围内的任务,Linux 系统通过这种权限的管理划分,实现了多多任务的运行机制。因此,如果要使用 Linux 系统的资源,就需要向系统申请。

通过建立不同权限的,可以合理地利用和控制系统资源,还能帮助组织,提供对的安全性保护。组是具有相同特征的逻辑集合,简单的理解,有时我们需要让多个具有相同的权限,例如新建、、、查看的权限,可以分别对多个进行访问授权,但如果多了,挨个的给授权这种方式就不太合理。

最好的方式是建立组,让这个组具有新建、、、查看的权限,然后将所有需要访问此的放入这个组中,每个组都会有唯一的 GID这样所有组中就具有了和组一样的权限

2. 查看 Linux 组

Linux 系统中 /etc/group 保存的就是系统中所有的组的主要信息,和 /etc/passwd 类似,这些信息以 : 分隔,可以使用 cat 命令查看其中的信息,命令如下:

cat /etc/group

执行结果如下图:

Tips:如上图所示,每行代表组。

/etc/group 中每行包含的信息如下:

组名;

组密码(以 x 表示);

组 ID(GID);

属于该组的列表。

Tips:组密码允许非组内的成员通过它临时使用该组的权限。

3. 查看 Linux 组信息

Linux 中 /etc/gshadow 上保存了每个组的信息,该和 /etc/shadow 类似,只有 root 才能访问,这个中包含每个组的一条记录信息,使用 cat 命令查看:

cat /etc/gshadow

执行结果如下图:

这些信息以 : 分隔,/etc/gshadow 中每行包含的信息如下:

组名;

加密密码;

组;

组附加列表。

4. 查看的 ID 信息

若想要查看某 Linux 的 组ID(GID)ID(UID) ,可以使用 id 命令,命令如下:

id rootid user_name01id user_name02

执行结果如下图:

Tips:最后的字段 组=gid 表示的是所在组,这里既可以看到初始组,如果有附加组,则也能看到附加组。

5. 小结

本小节介绍了组的作用,组在系统中可以方便管理不同权限组的,需要注意的是同可以加入到不同的组中,拥有不同的组分配的权限,非组内可以通过组密码临时使用组的权限。还介绍了组相关的两个 /etc/group/etc/gshadow,最后介绍了如何使用 id 命令查看的 UIDGID 信息。


联系我
置顶