Linux 中的 id 命令和示例
Linux 中的 id 命令用于查找当前用户或服务器中任何其他用户的用户名和组名以及数字 ID(UID 或组 ID)。此命令可用于查找以下信息,如下所示:
- 用户名和真实用户ID。
- 找出特定的用户 UID。
- 显示与用户关联的 UID 和所有组。
- 列出用户所属的所有组。
- 显示当前用户的安全上下文。
概要:
id [OPTION]… [USER]
选项:
- -g :仅打印有效组 ID。
- -G :打印所有组 ID。
- -n :打印名称而不是数字。
- -r :打印真实 ID 而不是数字。
- -u :仅打印有效用户 ID。
- –help :显示帮助信息并退出。
- –version :显示版本信息并退出。
注意:没有任何选项,它会打印每组识别信息,即数字 ID。
例子:
- 要在没有任何选项的情况下打印您自己的 ID:
id
输出显示当前用户 UID 和 GID 的 ID。
- 查找特定用户 ID:现在假设我们有一个名为 master 的用户,要查找他的 UID,我们将使用以下命令:
id -u master
- 查找特定用户的 GID:再次假设要查找 master 的 GID,我们将使用以下命令:
id -g master
- 要查找 UID 和与用户名关联的所有组:在这种情况下,我们将使用用户“master”查找 UID 和与其关联的所有组,使用命令:
id master
- 找出用户所属的所有组:显示用户“主”所属的 UID 和所有组:
id -G master
- 显示名称而不是数字:默认情况下, id命令以用户可能无法理解的数字显示 UDI 和 GID,使用 -n 选项和 -u、-g 和 -G,使用命令
id -ng master or id -nu master or id -nG master
- 要显示真实 id 而不是有效 id:要使用带有 -g、-u 和 -G 的 -r 选项显示真实 id,请使用命令:
id -r -g master id -r -u master id -r -G master