如果您是Linux系统管理的新手,您将逐渐了解到用户管理是您工作的重要方面。Linux命令行为此提供了几个命令行实用程序,其中之一是id 命令。
在本文中,我们将使用一些易于理解的示例来讨论该工具的基础。但是,在此之前,值得一提的是,本教程中的所有示例均已在Ubuntu 18.04 LTS计算机和Debian 10上进行了测试。
Linux id命令
id命令显示给定用户的真实和有效用户以及组ID。以下是其语法:
id [OPTION]... [USERNAME]
这是该工具的手册页对其进行解释的方式:
Print user and group information for the specified USERNAME, or (when USERNAME omitted) for the current user.
以下是一些常见问题解答风格的示例,这些示例应该使您对id命令的工作方式有一个很好的了解。
如果您不知道什么是真实有效的ID,请阅读此处的讨论。
Q1。如何使用id命令?
基本用法很简单-您要做的就是使用要访问其信息的用户名执行’id’。例如:
id himanshu
因此,您可以看到输出包含多个字段。前两个条目是“ himanshu”的用户和组ID,而其余条目是用户“ himanshu”所属的组以及相应的组ID。
请注意,如果您没有将任何用户名作为参数传递给id命令,则该工具会将当前用户假定为您要获取其信息的用户。
Q2。如何使ID仅打印组ID?
可以使用-G命令行选项来实现。例如:
id -G himanshu
因此,您可以看到输出中仅显示了组ID。
Q3。如何使ID仅打印有效的组ID?
可以使用-g命令行选项来实现。例如:
id -g himanshu
Q4。如何使ID仅打印有效的用户ID?
与前面的示例相似,这可以使用-u命令行选项来实现。例如:
id -u himanshu
Q5。如何使ID打印真实ID而不是有效ID?
要使id命令显示真实ID,请使用-r命令行选项。该选项可以与-u,-g和-G命令行选项结合使用。
例如:
id -ur himanshu
原文:https://www.howtoforge.com/linux-id-command/