📜  Linux id命令

📅  最后修改于: 2020-12-07 07:40:16             🧑  作者: Mango

Linux id命令

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

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

句法:

id [option]... [user name]

选项:

id命令支持的选项如下:

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

如何使用它?

id命令是一个内置实用程序。因此,我们不需要安装任何其他工具即可使用它。 'id'命令可以不带参数使用。执行以下命令:

id

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

从上面的输出中,我们可以看到有几个字段。前两个字段是用户“ javatpoint”的UID和GID。其余的是带有“ javatpoint”的一部分的各自的GID的组。

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

查找特定用户的UID

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

id -u javatpoint

考虑以下输出:

查找特定用户的GID

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

id -g javatpoint

考虑以下输出:

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

通过使用带有-r选项的命令,我们可以显示实际的UID和GID而不是有效的ID。

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

id -r -u javatpoint
id -r -g javatpoint

考虑以下输出:

显示所有不同的组ID

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

id -G

考虑以下输出:

显示有效的GROUP ID

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

id -g

考虑以下输出:

获得帮助

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

id --help

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

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

man id

它将显示如下的手册: