id.1
ID(1)
ID(1)
FreeBSD General Commands Manual
ID(1)
id
—
返回用户身份
id
[user] id
-A
id
-G
[-n
] [user] id
-M
id
-P
[user] id
-c
id
-g
[-nr
] [user] id
-p
[user] id
-u
[-nr
] [user]
id
实用程序将调用进程的用户名和组名以及数字 ID 显示到标准输出。 如果真实ID和有效ID不同,则两者都显示,否则只显示真实ID。
如果指定了 user (登录名或用户 ID),则显示该用户的用户和组 ID。 在这种情况下,假定真实 ID 和有效 ID 相同。
选项如下:
显示需要特权的进程审计用户 ID 和其他进程审计属性。
将不同的组 ID(有效、实数和补充)显示为空格分隔的数字,无特定顺序。
显示当前进程的 MAC 标签。
将 id 显示为密码文件条目。
忽略与其他 id
实现的兼容性。
显示当前登录类别。
将有效组 ID 显示为数字。
显示 -G
, -g
和 -u
选项的用户名或组 ID,而不是数字。 如果任何 ID 编号无法映射到名称,则该编号将照常显示。
使输出可读。 如果 getlogin(2) 返回的用户名与用户 ID 引用的登录名不同,则显示 getlogin(2) 返回的名称,前面带有关键字 “login” 。 显示作为名称的用户 ID,前面有关键字 “uid” 。 如果有效用户 ID 与真实用户 ID 不同,则真实用户 ID 显示为名称,前面带有关键字 “euid” 。 如果有效组 ID 与实际组 ID 不同,则实际组 ID 显示为名称,前面带有关键字 “rgid” 。 用户所属的组列表然后显示为名称,前面有关键字 “groups” 。 每个显示器都在单独的一行上。
显示 -g
和 -u
选项的真实 ID,而不是有效 ID。
将有效用户 ID 显示为数字。
The id
utility exits 0 on success, and >0 if an error occurs.
将用户 ‘bob
’ 的信息显示为密码文件条目:
$ id -P bob bob:*:0:0::0:0:Robert:/bob:/usr/local/bin/bash
对于 root 用户,输出与 groups(1) 相同:
$ id -Gn root wheel operator
显示有关 ‘alice
’ 的人类可读信息:
$ id -p alice uid alice groups alice webcamd vboxusers
假设用户 ‘bob
’ 执行了 “su
-l
” 来模拟 root 登录,比较以下命令的结果:
# id -un root # who am i bob pts/5 Dec 4 19:51
groups(1), who(1)
id
函数应符合 IEEE Std 1003.2 (“POSIX.2”) 。
历史的 groups(1) 命令等同于 “id
-Gn
[user]” 。
历史的 whoami(1) 命令等同于 “id
-un
” 。
id
命令出现在 4.4BSD 中。
March 5, 2011
FreeBSD 13.1-RELEASE
最后更新于
这有帮助吗?