用法: id [OPTION]... [USER]
打印指定 USER(用户) 的用户名和组信息,或者当前用户(未提供 USER)
-Z, --context 只打印进程的安全上下文
-g, --group 只打印有效组ID
-G, --groups 打印所有组ID
-n, --name 打印一个名称而不是数字,用于 -ugG
-r, --real 打印真实ID而不是有效ID,和 -ugG 一起使用
-u, --user 只打印有效用户ID
-z, --zero 用 NUL 分隔条目,而不是空格。在默认格式中不允许使用。
--help 显示此帮助信息并退出
--version 显示版本信息并退出
如果不附带任何选项,程序会显示一些可供识别用户身份的有用信息。
使用示例:
1. id USER:显示用户的可识别身份的信息
[root@server ~]# id
uid=0(root) gid=0(root) 组=0(root)
[root@server ~]# id mysql
uid=27(mysql) gid=27(mysql) 组=27(mysql)
2. id -g -G -u USER:显示有效组ID,组ID,有效用户ID
[root@server ~]# id -g
0
[root@server ~]# id -G
0
[root@server ~]# id -u
0
[root@server ~]# id -g mysql
27
[root@server ~]# id -G mysql
27
[root@server ~]# id -u mysql
27
3. id -gn -Gn -un USER:显示指定有效组ID,组ID,有效用户ID对应的名称
[root@server ~]# id -gn
root
[root@server ~]# id -Gn
root
[root@server ~]# id -un
root
[root@server ~]# id -gn 0
root
[root@server ~]# id -Gn 0
root
[root@server ~]# id -un 0
root
[root@server ~]# id -gn 27
mysql
[root@server ~]# id -Gn 27
mysql
[root@server ~]# id -un 27
mysql
4. id -gr -Gr -ur USER:显示指定名称对应的有效组ID,组ID,有效用户ID
[root@server ~]# id -gr
0
[root@server ~]# id -Gr
0
[root@server ~]# id -ur
0
[root@server ~]# id -gr mysql
27
[root@server ~]# id -Gr mysql
27
[root@server ~]# id -ur mysql
27