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 |
显示版本信息 |
示例 #
- 显示当前用户的身份信息:
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)
- 显示指定用户的身份信息:
id root
输出示例:
uid=0(root) gid=0(root) groups=0(root)
- 仅显示用户 ID:
id -u
- 仅显示用户名:
id -un
- 显示所有组 ID:
id -G
- 显示所有组名:
id -Gn