> 环境与工具 > groups

groups: 显示用户所属的组列表

groups 命令用于显示当前登录用户或指定用户所属的组名列表。它有助于快速检查用户的组成员身份,从而了解文件或目录的访问权限。

概述

在 Linux 中,文件和目录的访问权限不仅按用户管理,还按组管理。`groups` 命令是一个简单的工具,可以一目了然地显示用户所属的组。通过此信息,可以轻松判断用户是否可以访问仅限于特定组的资源。`groups` 命令的输出与 `id -Gn` 命令相同,主要用于检查权限问题或组成员身份。

主要特点

groups 命令的主要特点如下:

  • 显示当前用户或指定用户所属组的名称。
  • 可以简单地检查用户的组成员身份。
  • 返回与 `id -Gn` 命令相同的结果。
  • 是一个选项很少的简单命令。

组成员身份

用户可以属于多个组。`groups` 命令会显示用户所属的所有组。

  • 主组: 用户创建时自动分配的组。通常与用户名同名。
  • 辅助组: 额外授予用户的组。通过这些组,用户可以获得对特定资源的访问权限。

主要选项

groups 命令非常简单,主要只使用 `--help` 或 `--version` 等基本帮助选项。

1) 输出选项

2) 帮助

生成的命令:

请尝试组合命令。

描述:

`groups` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

通过 groups 命令的各种使用示例来学习其功能。

查看当前用户组列表

groups

显示当前登录用户所属的所有组的名称。

查看特定用户组列表

groups www-data

查看系统用户 `www-data` 所属的组的名称。

同时查看当前用户的组列表和 UID/GID

id

使用 `id` 命令不仅可以查看组信息,还可以同时查看 UID 和 GID。

安装

groups 是 `coreutils` 软件包的一部分,默认包含在大多数 Linux 发行版中。无需单独安装。

提示与注意事项

总结了使用 groups 命令时需要注意的事项。

提示

  • `groups` 命令的输出与 `id -Gn` 命令相同。`id` 命令还会显示组 ID (GID) 信息,因此可以获得更详细的信息。
  • 将用户添加到新组后,该用户需要重新登录才能使更改生效。也可以使用 `newgrp` 命令在当前 shell 中立即激活新的组权限。

相关命令

功能上相似或经常一起使用的命令。


相同类别命令