1.命令作用
打印指定user的用户和组信息,或者(当user省略时)打印当前用户的用户和组信息(Print user and group information for the specified USER,or (when USER omitted) for the current user.)
2.命令语法
Usage: id [OPTION]... [USER]
3.参数详解
OPTION:
- -a,忽略,以便于其他版本兼容(无特别效果)
- -Z, --context,仅打印当前用户的安全上下文
- -g, --group,只打印有效的组ID
- -G, --groups,打印所有组ID
- -n, --name,打印名称而不是数字,-u/-g/-G单独是输出ID,与-n一起输出其名称
- -r, --real,打印真实ID,而不是有效ID,需要与-u/-g/-G一起使用
- -u, --user,只打印有效的用户ID
- -z, --zero,用NUL字符分隔条目,而不是空白;默认格式不允许
- --help,显示此帮助并退出
- --version,输出版本信息并退出
4.常用用例
[root@node1 Desktop]# id # id打印完整的用户/组信息
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@node1 Desktop]# id -u # 仅打印用户ID号
0
[root@node1 Desktop]# id -un # 打印用户名称
root
[root@node1 Desktop]# id -g # 仅打印用户组ID号
0
[root@node1 Desktop]# id -gn # 打印用户组名称
root
[root@node1 Desktop]# id -Z # 打印上下文信息
unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@node1 Desktop]# id -uz # 对输出后的换行符有影响
0[root@node1 Desktop]#