Linux id 命令

2025年3月17日 | 阅读 3 分钟

Linux id 命令用于打印真实和有效的用户 ID 和组 ID。用户 ID (UID) 是一个特定的用户身份,而组 ID (GIDs) 可以包含多个用户身份。此命令是用户管理的有用工具。

对于新用户来说,追踪用户和组的名称及其对应的 UID 和 GID 是一项复杂的任务。这对于用户管理很重要。在这种情况下,id 命令将帮助我们。

语法

选项

id 命令支持的选项如下:

  • -a: 用于忽略与其他版本的兼容性。
  • -Z, --context: 用于仅打印进程的安全上下文。
  • -g, --group: 用于仅打印有效的 GID。
  • -G, --groups: 用于打印所有组 ID。
  • -n, --name: 用于打印名称而不是数字。
  • -r, --real: 用于打印真实 ID 而不是有效 ID,与 -ugG 一起使用。
  • -u, --user: 用于仅打印有效的 UID。
  • -z, --zero: 用于使用 NULL 字符分隔条目,但空格除外;
  • --help: 用于显示帮助文档并退出。

如何使用它?

id 命令是一个内置工具;因此,我们无需安装任何其他工具即可使用它。'id' 命令可以在没有参数的情况下使用。执行命令如下:

从上面的命令,输出将使用活动用户。其默认行为如下:

Linux id Command

从上面的输出中,我们可以看到有几个字段。前两个字段是用户 'javatpoint' 的 UID 和 GID。而其余的是 'javatpoint' 所属的组及其各自的 GID。

让我们看看 id 命令的一些其他有用的示例。

查找特定用户的 UID

要查找用户的特定用户 ID,请使用 '-u' 选项执行命令。例如,要查找用户 'javatpoint' 的用户 ID,执行命令如下:

考虑下面的输出

Linux id Command

查找特定用户的 GID

要查找特定用户的 GID,请使用 '-g' 选项执行命令。例如,要查找用户 'javatpoint' 的 GID,执行命令如下:

考虑下面的输出

Linux id Command

显示真实的 GID 和 UID 而不是有效的

我们可以通过使用 '-r' 选项执行命令来显示真实的 UID 和 GID 而不是有效的 ID。

要显示用户 'javatpoint' 的真实 UID 和 GID,执行以下命令:

考虑下面的输出

Linux id Command

显示所有不同的组 ID

要显示所有不同的 GID,请使用 '-G' 选项执行命令,如下所示:

考虑下面的输出

Linux id Command

显示有效的组 ID

要仅显示有效的 GID,请使用 '-g' 选项执行命令,如下所示:

考虑下面的输出

Linux id Command

获取帮助

如果您在使用 id 命令时遇到问题,可以从终端寻求帮助。您可以阅读手册页和帮助文档。要获取帮助,请执行以下命令:

上述命令将显示帮助文档,如下所示:

Linux id Command

要阅读手册,执行命令如下:

它将显示手册,如下所示:

Linux id Command
下一主题Linux 文件