id

id #

id 命令用于显示当前用户或指定用户的身份信息,包括用户 ID(UID)、组 ID(GID)以及所属的所有组。

语法 #

id [选项]... [用户名]

选项 #

选项 描述
-u, --user 仅显示有效的用户 ID
-g, --group 仅显示有效的组 ID
-G, --groups 显示所有组 ID
-n, --name 显示名称而不是数字 ID(与 -ugG 一起使用)
-r, --real 显示真实 ID 而不是有效 ID
-Z, --context 显示安全上下文(仅适用于启用 SELinux 的系统)
--help 显示帮助信息
--version 显示版本信息

示例 #

  1. 显示当前用户的身份信息:
id

输出示例:

uid=1000(user) gid=1000(user) groups=1000(user),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131(lxd),132(sambashare)
  1. 显示指定用户的身份信息:
id root

输出示例:

uid=0(root) gid=0(root) groups=0(root)
  1. 仅显示用户 ID:
id -u
  1. 仅显示用户名:
id -un
  1. 显示所有组 ID:
id -G
  1. 显示所有组名:
id -Gn

相关命令 #

  • groups - 显示用户所属的组
  • whoami - 显示当前用户名
  • who - 显示当前登录的用户