linux-2.2-群组

群组(Group)

  • Linux群组的特性

  • Linux系统中,每一个用户都一定隶属于至少一个群组,而每一个群组都有一个group标识符(号码),即gid。

  • 所有的群组和对应的gids都存放在_/etc/group_文件中。

  • Linux系统在创建用户时为每一个用户创建一个同名的群组并且把这个用户加入到该群组中,也就是说每个用户至少会加入一个与他同名的群组中,并且也可以加入到其他的群组中。加入到其他群组的目的是为了获取适当的权限来访问(存取)特定的资源。

  • 如果有一个文件属于某个群组,那么这个群组中所有的用户都可以存取这个文件。

  • group文件

/etc/group 保存着群组信息。

1
2
3
4
5
/etc/group的内容:

e.g.| foobar **: **x **: **503 **: **foo**,**bar

means| 群组名 **: **密码否 **: **gid **: **群组成员
    # 第二字段为x表示这个群组在登录Linux时必须使用密码。
  • gshadow文件

_/etc/gshadow _保存着群组信息。

[⚠️]普通用户无权访问/etc/gshadow

1
2
3
4
5
6
7
8
9
10
11
# more /etc/gshadow

root:::root # 在gshadow中,每个群组占一行记录

bin:::root,bin,daemon ......

foo:!::

bar:!::

群组名:加密后的密码::